コード例 #1
0
        private static void ShutDown(bool restart, bool saveData = true)
        {
            Log.Info("HomeGenie is now exiting...");

            if (Homegenie != null)
            {
                try
                {
                    Homegenie.Stop(saveData);
                    Homegenie = null;
                }
                catch (Exception e)
                {
                    Log.Error(e);
                }
            }

            if (restart)
            {
                Log.Info("...RESTART!");
                Environment.Exit(1);
            }
            else
            {
                Log.Info("...QUIT!");
                Environment.Exit(0);
            }
        }
コード例 #2
0
 static void _shutdown()
 {
     Console.Write("HomeGenie is now exiting...");
     //
     if (_homegenie != null)
     {
         _homegenie.Stop();
         _homegenie = null;
     }
     //
     Console.Write(" QUIT!\n\n");
     //
     if (_startupdater)
     {
         Utility.StartUpdater(true);
     }
     //
     System.Environment.Exit(0);
 }
コード例 #3
0
        private static void ShutDown()
        {
            Console.Write("HomeGenie is now exiting...\n");
            //
            if (_homegenie != null)
            {
                _homegenie.Stop();
                _homegenie = null;
            }
            //
            int exitCode = 0;

            if (_restart)
            {
                exitCode = 1;
                Console.Write("\n\n...RESTART!\n\n");
            }
            else
            {
                Console.Write("\n\n...QUIT!\n\n");
            }
            //
            Environment.Exit(exitCode);
        }