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); }
public async Task UnsubscribeToKLineWebSocket(BinanceKLineSubscription subscription) { }