From 7b8e947567eacc0ac2b172f5044ae3b29b0ab3b9 Mon Sep 17 00:00:00 2001 From: David Fowler Date: Sat, 1 Oct 2016 00:51:51 -0700 Subject: [PATCH] Use new CopyToAsync method --- src/Microsoft.AspNetCore.Sockets/LongPolling.cs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/Microsoft.AspNetCore.Sockets/LongPolling.cs b/src/Microsoft.AspNetCore.Sockets/LongPolling.cs index b9b61c443b..f33ae036a9 100644 --- a/src/Microsoft.AspNetCore.Sockets/LongPolling.cs +++ b/src/Microsoft.AspNetCore.Sockets/LongPolling.cs @@ -96,16 +96,9 @@ namespace Microsoft.AspNetCore.Sockets { return Post(async state => { - var data = ((ReadableBuffer)state); + var data = (ReadableBuffer)state; _context.Response.ContentLength = data.Length; - foreach (var memory in data) - { - ArraySegment segment; - if (memory.TryGetArray(out segment)) - { - await _context.Response.Body.WriteAsync(segment.Array, segment.Offset, segment.Count); - } - } + await data.CopyToAsync(_context.Response.Body); }, value); }