private BinanceWebSocket CreateNewWebSocket(string endpoint, string listenKey = null) { var ws = new BinanceWebSocket(endpoint, listenKey); ws.OnOpen += delegate { logger.Debug($"{endpoint} | Socket Connection Established ({ws.Id})"); }; ws.OnClose += (sender, e) => { ActiveSockets.Remove(ws); logger.Debug($"Socket Connection Closed! ({ws.Id})"); }; ws.OnError += (sender, e) => { ActiveSockets.Remove(ws); logger.Debug("Msg: " + e.Message + " | " + e.Exception.Message); }; return(ws); }
private BinanceWebSocket CreateNewWebSocket(Uri endpoint, string listenKey = null) { var ws = new BinanceWebSocket(endpoint.AbsoluteUri, listenKey); ws.OnOpen += delegate { logger.Debug($"{endpoint} | Socket Connection Established ({ws.Id})"); }; ws.OnClose += (sender, e) => { ActiveSockets.Remove(ws); logger.Debug($"Socket Connection Closed! ({ws.Id})"); }; ws.OnError += (sender, e) => { ActiveSockets.Remove(ws); logger.Debug("Msg: " + e.Message + " | " + e.Exception.Message); }; ws.SslConfiguration.EnabledSslProtocols = SupportedProtocols; return(ws); }