コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }