static void Main(string[] args) { LoggingSingleton.Instance.LogToFile = true; LoggingSingleton.Instance.LogToStdout = true; RestSettings.Instance.ServerIP = "192.168.186.104"; RestSettings.Instance.ServerPort = 81; RestSettings.Instance.AppID = "app"; bool needExit = false; ////////////////////////////////////////////////////////////////////// /// Disconnect any existing event handlers... /// EventDispatcher <MyCall> .DisconnectAllEventHandlers(); ////////////////////////////////////////////////////////////////////// /// Create a new event handler... /// EventDispatcher <MyCall> ev = new EventDispatcher <MyCall>() { DeleteAllCallsOnConnect = true }; ev.Start(); while (!needExit) { ConsoleKeyInfo info = Console.ReadKey(true); switch (info.KeyChar) { case 'g': case 'G': CallDispatcher <MyCall> .Instance.GetCalls(); break; case 'x': case 'X': needExit = true; break; } Thread.Sleep(10); } ev.Stop(); ev.WaitForStop(); ev.Dispose(); ev = null; }