コード例 #1
0
ファイル: RequestServiceRestart.cs プロジェクト: jwg4/gtools
        public bool HasSuccess(SC_RUNTIME_STATUS state)
        {
            Log.InfoFormat("HasSuccess: {0}", state);
            if (SS == null)
            {
                return(false);
            }

            if (HasBeenAskedToStart)
            {
                return(state == SC_RUNTIME_STATUS.SERVICE_RUNNING);
            }


            if (state != SC_RUNTIME_STATUS.SERVICE_STOPPED)
            {
                return(false);
            }

            Log.Info("Restart asks for service to start...");
            if (!SS.Start())
            {
                return(false);
            }

            HasBeenAskedToStart = true;
            return(false);
        }
コード例 #2
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);
            }
        }
コード例 #3
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));
            }
        }
コード例 #4
0
 public bool Request(ServiceStatus ss)
 {
     return(ss.Start());
 }
コード例 #5
0
ファイル: RequestServiceStart.cs プロジェクト: johnhk/pserv4
 public bool Request(ServiceStatus ss)
 {
     return ss.Start();
 }