Beispiel #1
0
        private void ConsoleRun()
        {
            this.m_bConsoleRun = true;

            // Some biolerplate to react to close window event
            _handler += new CtrlEventHandler(Handler);
            API.SetConsoleCtrlHandler(_handler, true);

            Console.WriteLine("{0}::starting...", GetType().FullName);

            OnStart(null);

            Console.WriteLine("{0}::ready (ENTER to exit)", GetType().FullName);

            Console.ReadLine();

            OnStop();
            Console.WriteLine("{0}::stopped", GetType().FullName);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            using (Instance instance = new Instance())
            {

                _handler += new CtrlEventHandler(instance.Handler);
                API.SetConsoleCtrlHandler(_handler, true);

                while (true)
                {
                    instance.DisplayPrompt();

                    string line = Console.ReadLine();

                    if (instance.ProcessCommand(line) == true)
                        return;
                }
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            using (Instance instance = new Instance())
            {
                _handler += new CtrlEventHandler(instance.Handler);
                API.SetConsoleCtrlHandler(_handler, true);

                while (true)
                {
                    instance.DisplayPrompt();

                    string line = Console.ReadLine();

                    if (instance.ProcessCommand(line) == true)
                    {
                        return;
                    }
                }
            }
        }
Beispiel #4
0
 private static extern bool SetConsoleCtrlHandler(CtrlEventHandler handler, bool add);
Beispiel #5
0
 public static extern bool SetConsoleCtrlHandler(CtrlEventHandler handler, bool add);
Beispiel #6
0
        private void ConsoleRun()
        {
            this.m_bConsoleRun = true;

            // Some biolerplate to react to close window event
            _handler += new CtrlEventHandler(Handler);
            API.SetConsoleCtrlHandler(_handler, true);

            Console.WriteLine("{0}::starting...", GetType().FullName);

            OnStart(null);

            Console.WriteLine("{0}::ready (ENTER to exit)", GetType().FullName);

            Console.ReadLine();

            OnStop();
            Console.WriteLine("{0}::stopped", GetType().FullName);
        }