Beispiel #1
0
        public async Task ConnectToWebSockets(BinanceKLineSubscription subscription, EventHandler <BinanceKLineEventArgs> eventHandler, CancellationToken cancellationToken)
        {
            await _webSocketClient.ConnectAsync(new Uri($"wss://stream.binance.com:9443/ws/{subscription}"), cancellationToken);

            //var request = new BinanceWebSocketRequest()
            //{
            //    Id = 1,
            //    Parameters = new string[]
            //    {
            //        subscription.ToString()
            //    },
            //    Method = "SUBSCRIBE"
            //}.ToJsonString();
            _eventDictionary[subscription] = eventHandler;

            ReceiveAsync(cancellationToken);

            //await _webSocketClient.SendAsync(new ArraySegment<byte>(Encoding.UTF8.GetBytes(request)), WebSocketMessageType.Text, false, cancellationToken);
        }
Beispiel #2
0
 public async Task UnsubscribeToKLineWebSocket(BinanceKLineSubscription subscription)
 {
 }