Use new CopyToAsync method
This commit is contained in:
parent
957a9beb95
commit
7b8e947567
|
|
@ -96,16 +96,9 @@ namespace Microsoft.AspNetCore.Sockets
|
||||||
{
|
{
|
||||||
return Post(async state =>
|
return Post(async state =>
|
||||||
{
|
{
|
||||||
var data = ((ReadableBuffer)state);
|
var data = (ReadableBuffer)state;
|
||||||
_context.Response.ContentLength = data.Length;
|
_context.Response.ContentLength = data.Length;
|
||||||
foreach (var memory in data)
|
await data.CopyToAsync(_context.Response.Body);
|
||||||
{
|
|
||||||
ArraySegment<byte> segment;
|
|
||||||
if (memory.TryGetArray(out segment))
|
|
||||||
{
|
|
||||||
await _context.Response.Body.WriteAsync(segment.Array, segment.Offset, segment.Count);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
value);
|
value);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue