Exemplo n.º 1
0
        public void Forwards_messages_to_ws_client()
        {
            IWebSocketsClient webSocketsClient = Substitute.For <IWebSocketsClient>();

            webSocketsClient.Id.Returns(nameof(NdmWebSocketsClientTests) + "_id");

            INdmDataPublisher   dataPublisher = Substitute.For <INdmDataPublisher>();
            NdmWebSocketsClient client        = new NdmWebSocketsClient(webSocketsClient, dataPublisher);
            WebSocketsMessage   message       = new WebSocketsMessage("type", "client", "data");

            client.SendAsync(message);

            webSocketsClient.Received().SendAsync(message);
        }
 public Task SendAsync(WebSocketsMessage message) => _client.SendAsync(message);
Exemplo n.º 3
0
 public Task SendAsync(WebSocketsMessage message) => Task.CompletedTask;
 public async Task SendAsync(WebSocketsMessage message)
 {
     await Task.WhenAll(_clients.Values.Select(v => v.SendAsync(message)));
 }
Exemplo n.º 5
0
 public Task SendAsync(WebSocketsMessage message)
 => Task.WhenAll(_clients.Values.Select(c => c.SendAsync(message)));