static void Main(string[] args)
        {
            var s = new MoagentClient();

              s.StartClient();
              Console.ReadKey(true);
        }
 public void Connect()
 {
     _client = new MoagentClient(_host, _port, _useSsl);
       _client.ConnectComplete += _client_ConnectComplete;
       _client.MessageSent += _client_MessageSent;
       _client.MessageReceived += _client_MessageReceived;
       _client.Disconnected += _client_Disconnected;
       _client.StartConnectAsync();
 }
 public void Disconnect()
 {
     _client.Disconnect();
       _client.MessageSent -= _client_MessageSent;
       _client.ConnectComplete -= _client_ConnectComplete;
       _client.MessageReceived -= _client_MessageReceived;
       _client.Disconnected -= _client_Disconnected;
       _client = null;
 }