Microsoft.AspNet.SignalR.Transports.ServerSentEventsTransport.PerformSend C# (CSharp) Method

PerformSend() private static method

private static PerformSend ( object state ) : System.Threading.Tasks.Task
state object
return System.Threading.Tasks.Task
        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();
        }