in libraries/Streaming/DirectLineRequestHandler.cs [84:99]
private static async Task<string> ReadBuffer(IContentStream contentStream)
{
var length = contentStream.Length ?? 100;
StringBuilder outputBuilder = new StringBuilder(length);
char[] c = new char[length];
int readCount = 0;
using (var reader = new StreamReader(contentStream.Stream, Encoding.UTF8))
{
do
{
readCount = await reader.ReadAsync(c, 0, c.Length);
outputBuilder.Append(c, 0, readCount);
} while (readCount > 0);
}
return outputBuilder.ToString();
}