Esempio n. 1
0
        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);
        }
Esempio n. 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);
            }
        }
Esempio n. 3
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));
            }
        }
Esempio n. 4
0
 public bool Request(ServiceStatus ss)
 {
     return(ss.Start());
 }
Esempio n. 5
0
 public bool Request(ServiceStatus ss)
 {
     return ss.Start();
 }