private ServiceController TryGetService(string machineName, string serviceName, out StatusChangeInfo statusChangeInfo) { var machine = _machineFactory.Get(machineName); if (machine.Exists() == false || machine.IsRunning() == false) { { statusChangeInfo = StatusChangeInfo.NotExist( string.Format("Maszyna o nazwie {0} nie istnieje lub jest wyłączona.", machineName)); return(null); } } var service = machine.GetService(serviceName); if (service == null) { statusChangeInfo = StatusChangeInfo.NotExist( string.Format("Serwis o nazwie {0} nie istnieje.", serviceName)); return(null); } statusChangeInfo = StatusChangeInfo.Success(); return(service); }
public ValidationResult Validate(NewFusDto newFus) { if (CheckRequiredFields(newFus) == false) { return(ValidationResult.GetFailure("Nie wszystkie wymagane pola zostały uzupełnione.")); } var machine = _machineFactory.Get(newFus.MachineName); if (machine.Exists() == false) { return(ValidationResult.GetFailure(string.Format("Host o nazwie {0} nie istnieje lub nie masz do niego dostępu.", newFus.MachineName))); } if (machine.IsRunning() == false) { return(ValidationResult.GetFailure(string.Format("Host o nazwie {0} nie jest uruchomiony.", newFus.MachineName))); } var service = machine.GetService(newFus.ServiceName); if (service == null) { return(ValidationResult.GetFailure(string.Format("Serwis o nazwie {0} nie istnieje.", newFus.ServiceName))); } return(ValidationResult.GetSuccess()); }
public IEnumerable <string> GetServiceNames(string hostName, string prefix) { if (string.IsNullOrEmpty(hostName)) { return(Enumerable.Empty <string>()); } var machine = _machineFactory.Get(hostName); if (machine.Exists() == false) { return(Enumerable.Empty <string>()); } return(machine.GetServicesByPrefix(prefix).Select(x => x.ServiceName)); }
public ServicesCommonService(string hostName, string serviceName, IMachineFactory machineFactory) { _serviceName = serviceName; _machineFactory = machineFactory; _host = _machineFactory.Get(hostName); }