Пример #1
0
            public static void Run(this WindowConsole windowconsole, System.Action update_handler = null)
            {
                if (update_handler == null)
                {
                    update_handler = _Empty;
                }

                AppDomain.CurrentDomain.UnhandledException += _Dump;
                bool run = true;

                AppDomain.CurrentDomain.ProcessExit += (sender, e) =>
                {
                    run = false;
                };
                windowconsole.Command.Register("quit", () => { run = false; });
                windowconsole.QuitEvent += () => { run = false; };
                windowconsole.Launch();
                while (run)
                {
                    windowconsole.Update();
                    update_handler();
                }

                windowconsole.Shutdown();
                windowconsole.Command.Unregister("quit");
            }
Пример #2
0
            public static void Run(this WindowConsole windowconsole)
            {
                AppDomain.CurrentDomain.UnhandledException += _Dump;
                var run = true;

                windowconsole.Command.Register("quit", () => { run = false; });
                windowconsole.QuitEvent += () => { run = false; };
                windowconsole.Launch();
                while (run)
                {
                    windowconsole.Update();
                }

                windowconsole.Shutdown();
                windowconsole.Command.Unregister("quit");
            }
Пример #3
0
            public static void Shutdown(this WindowConsole windowconsole)
            {
                IUpdatable updater = windowconsole;

                updater.Shutdown();
            }
Пример #4
0
            public static void Update(this WindowConsole windowconsole)
            {
                IUpdatable updater = windowconsole;

                updater.Update();
            }
Пример #5
0
            public static void Launch(this WindowConsole windowconsole)
            {
                IUpdatable updater = windowconsole;

                updater.Launch();
            }