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);
            }
        }
Ejemplo n.º 2
0
        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);
        }