Ejemplo n.º 1
0
        private async Task WriteResponseAsync(HttpContext context, ExecutionResult result, CancellationToken cancellationToken)
        {
            context.Response.ContentType = "application/json";
            context.Response.StatusCode  = 200; // OK

            await _serializer.WriteAsync(context.Response.Body, result, cancellationToken).ConfigureAwait(false);
        }
    private async Task WriteMessageAsync(OperationMessage message)
    {
        if (_socket.CloseStatus.HasValue)
        {
            return;
        }

        var stream = new WebsocketWriterStream(_socket);

        try
        {
            await _serializer.WriteAsync(stream, message);
        }
        finally
        {
            await stream.FlushAsync();

            stream.Dispose();
        }
    }