Example #1
0
        static async void InitializeClient()
        {
            if (_Client != null)
            {
                _Client.Dispose();
            }

            // original constructor
            // _Client = new WatsonWsClient(_ServerIp, _ServerPort, _Ssl);

            // URI-based constructor
            if (_Ssl)
            {
                _Client = new WatsonWsClient(new Uri("wss://" + _ServerIp + ":" + _ServerPort + "/test/"));
            }
            else
            {
                _Client = new WatsonWsClient(new Uri("ws://" + _ServerIp + ":" + _ServerPort + "/test/"));
            }

            _Client.ServerConnected    += ServerConnected;
            _Client.ServerDisconnected += ServerDisconnected;
            _Client.MessageReceived    += MessageReceived;
            _Client.Logger              = Logger;

            // await _Client.StartAsync();
            _Client.StartWithTimeout(10);
            Console.WriteLine("Client connected: " + _Client.Connected);
        }