private static Task PerformSend(object state)
{
var context = (SendContext)state;
using (var writer = new BinaryMemoryPoolTextWriter(context.Transport.Pool))
{
writer.Write("data: ");
context.Transport.JsonSerializer.Serialize(context.State, writer);
writer.WriteLine();
writer.WriteLine();
writer.Flush();
context.Transport.Context.Response.Write(writer.Buffer);
}
return context.Transport.Context.Response.Flush();
}