public void InitWebSocket() { disposed = false; socket = new WebSocket(Domain.BASE_SOCKET_URL); socket.SslConfiguration.EnabledSslProtocols = SupportedProtocols; socket.OnOpen += (sender, e) => Console.WriteLine("Hitbtc WebSocket Connected"); socket.OnError += (sender, e) => Console.WriteLine(JsonConvert.SerializeObject(e, Formatting.Indented)); socket.OnClose += (sender, e) => Console.WriteLine("Binance WebSocket Disconnected"); socket.OnMessage += async(sender, e) => { var message = RpcMessage.Read(e.Data); await ProcessMessage(message); }; socket.Connect(); }