private async Task SubscribeToTickerAsync(IEnumerable <string> instruments) { foreach (var instrument in instruments) { var request = SublscribeTickeRequest.BuildRequest(instrument); await Messenger.SendRequestAsync(request, CancellationToken); var response = await GetResponse(); await HandleResponse(response); } }
public async Task SubscribeToTickers() { await _clientWebSocket.ConnectAsync(CancellationToken.None); var info = await _clientWebSocket.GetResponseAsync(CancellationToken.None); Assert.NotNull(info); var request = SublscribeTickeRequest.BuildRequest("BTCUSD"); await _clientWebSocket.SendRequestAsync(request, CancellationToken.None); var successfull = await _clientWebSocket.GetResponseAsync(CancellationToken.None); var respose = JsonConvert.DeserializeObject <SubscribedResponse>(successfull); var ticker = await _clientWebSocket.GetResponseAsync(CancellationToken.None); TickerResponse.Parse(ticker); Assert.NotNull(respose); }