Пример #1
0
        protected override void OnStop()
        {
            log.Info("Stopping SmartHomeDaemon...");

            UnixSocketEndpoint.Close();
            WebSocketEndpoint.Close();

            log.Info("SmartHomeDaemon was stopped");
            try
            {
                if (File.Exists("/tmp/SmartHomeServer.exe.lock"))
                {
                    File.Delete("/tmp/SmartHomeServer.exe.lock");
                }
            }
            catch (Exception ex)
            {
                log.Error(ex.Message);
            }
            Environment.Exit(0);
        }