private ServiceState GetServiceState(string serviceName) { var serviceStatus = ServiceInstaller.GetServiceState(serviceName); AppendLogs(string.Format("{0} current state: {1}", serviceName, serviceStatus)); return(serviceStatus); }
public MessageResult TryStop() { var failResult = MessageResult.MethodResult(nameof(TryStart), false); var successResult = MessageResult.MethodResult(nameof(TryStart), true); try { var serviceState = ServiceInstaller.GetServiceState(ServiceName); if (serviceState == ServiceState.NotFound) { successResult.Message = string.Format("{0} not installed!", ServiceName); return(successResult); } if (serviceState == ServiceState.Stopped || serviceState == ServiceState.StopPending) { successResult.Message = string.Format("{0} is already stopped!", ServiceName); return(successResult); } ServiceInstaller.StopService(ServiceName); return(successResult); } catch (Exception e) { failResult.Message = failResult.Message + " => " + e.Message; return(failResult); } }
public string TryGetStatus() { var serviceStatus = ServiceInstaller.GetServiceState(ServiceName); return(serviceStatus.ToString()); }
public ServiceState GetServiceState() { var serviceStatus = ServiceInstaller.GetServiceState(ServiceName); return(serviceStatus); }