public async Task ExecuteAsync(IWebSocketsClient client, byte[] data)
        {
            var result = await _jsonRpcProcessor.ProcessAsync(Encoding.UTF8.GetString(data));

            if (result.IsCollection)
            {
                await client.SendAsync(_jsonSerializer.Serialize(result.Responses));

                return;
            }

            await client.SendAsync(_jsonSerializer.Serialize(result.Responses.SingleOrDefault()));
        }
 public Task SendAsync(WebSocketsMessage message) => _client.SendAsync(message);
Example #3
0
 public Task PublishAsync(Keccak depositId, string client, string data)
 => _client.SendAsync(new WebSocketsMessage("data_received", client, new
 {
     depositId,
     data
 }));
 public Task PublishAsync(Keccak depositId, string data)
 => _depositId != depositId ? Task.CompletedTask : _client.SendAsync(data);