Ejemplo n.º 1
0
        private bool bPauseWindowsService()
        {
            if (!bWindowsServiceInstaled())
            {
                bWindowsServiceInstall();
            }
            if (!bWindowsServiceInstaled())
            {
                return(false);
            }

            System.ServiceProcess.ServiceController scSiscoMensagem = scReturnSiscoMensagem();
            switch (scSiscoMensagem.Status)
            {
            case System.ServiceProcess.ServiceControllerStatus.StartPending:
            case System.ServiceProcess.ServiceControllerStatus.Running:
                try
                {
                    scSiscoMensagem.Pause();
                }catch {
                    return(false);
                }
                break;
            }
            return(this.State == mdlConstantes.SiscoMensagemState.Paused);
        }