コード例 #1
0
        public bool Request(ServiceStatus ss)
        {
            SS = ss;
            if( ss.Status.CurrentState == SC_RUNTIME_STATUS.SERVICE_STOPPED )
            {
                Log.Info("Restart asks for service to start...");
                if (!SS.Start())
                    return false;

                HasBeenAskedToStart = true;
                return true;
            }
            else
            {
                HasBeenAskedToStart = false;
                return ss.Control(SC_CONTROL_CODE.SERVICE_CONTROL_STOP);
            }
        }
コード例 #2
0
ファイル: RequestServiceRestart.cs プロジェクト: jwg4/gtools
        public bool Request(ServiceStatus ss)
        {
            SS = ss;
            if (ss.Status.CurrentState == SC_RUNTIME_STATUS.SERVICE_STOPPED)
            {
                Log.Info("Restart asks for service to start...");
                if (!SS.Start())
                {
                    return(false);
                }

                HasBeenAskedToStart = true;
                return(true);
            }
            else
            {
                HasBeenAskedToStart = false;
                return(ss.Control(SC_CONTROL_CODE.SERVICE_CONTROL_STOP));
            }
        }
コード例 #3
0
ファイル: RequestServicePause.cs プロジェクト: johnhk/pserv4
 public bool Request(ServiceStatus ss)
 {
     return ss.Control(SC_CONTROL_CODE.SERVICE_CONTROL_PAUSE);
 }
コード例 #4
0
ファイル: RequestServiceStop.cs プロジェクト: jwg4/gtools
 public bool Request(ServiceStatus ss)
 {
     return(ss.Control(SC_CONTROL_CODE.SERVICE_CONTROL_STOP));
 }