public void CheckLifeCycleProcesses() { try { CustomerMicroserviceService customerMicroserviceService = new CustomerMicroserviceService(); List <CustomerMicroservice> lstCustomerMicroservice = customerMicroserviceService.GetAll(); foreach (var actualCustomerMicroservice in lstCustomerMicroservice) { var runningProcess = _runningProcesses.Values .Where(rp => rp.CustomerMicroservice.Id == actualCustomerMicroservice.Id) .FirstOrDefault(); if (runningProcess != null && !actualCustomerMicroservice.Active) { StopProcess(runningProcess.Process.Id); } if (runningProcess == null && actualCustomerMicroservice.Active) { AddRunningProcess(actualCustomerMicroservice); } } } catch (Exception ex) { throw ex; } }
public void Delete(int microserviceId) { CustomerMicroserviceService customerMicroserviceService = new CustomerMicroserviceService(); customerMicroserviceService.DeleteMicroservicesByMicroserviceId(microserviceId); Microservice microservice = GetById(microserviceId); _microserviceRepository.Delete(microservice); }
public void Delete(int customerId) { CustomerMicroserviceService customerMicroserviceService = new CustomerMicroserviceService(); customerMicroserviceService.DeleteMicroservicesByCustomerId(customerId); Customer customer = GetById(customerId); _customerRepository.Delete(customer); }
public List <CustomerMicroservice> LoadEnabledMicroservicesFromCustomers() { try { CustomerMicroserviceService customerMicroserviceRepository = new CustomerMicroserviceService(); List <CustomerMicroservice> avaiblesMicroservices = customerMicroserviceRepository.GetAvaibles(); return(avaiblesMicroservices); } catch (Exception ex) { throw ex; } }