Beispiel #1
0
        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;
        }