/// <summary> /// Ends current subscriptions /// </summary> public void Unsubscribe(IEnumerable <Symbol> symbols) { if (WebSocket.IsOpen) { var map = ChannelList.ToDictionary(k => k.Value.Symbol, k => k.Key, StringComparer.InvariantCultureIgnoreCase); foreach (var symbol in symbols) { if (map.ContainsKey(symbol.Value)) { WebSocket.Send(JsonConvert.SerializeObject(new { @event = "unsubscribe", channelId = map[symbol.Value] })); } } } }