Exemple #1
0
        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;
            }
        }
Exemple #2
0
        public void Delete(int microserviceId)
        {
            CustomerMicroserviceService customerMicroserviceService = new CustomerMicroserviceService();

            customerMicroserviceService.DeleteMicroservicesByMicroserviceId(microserviceId);

            Microservice microservice = GetById(microserviceId);

            _microserviceRepository.Delete(microservice);
        }
Exemple #3
0
        public void Delete(int customerId)
        {
            CustomerMicroserviceService customerMicroserviceService = new CustomerMicroserviceService();

            customerMicroserviceService.DeleteMicroservicesByCustomerId(customerId);

            Customer customer = GetById(customerId);

            _customerRepository.Delete(customer);
        }
Exemple #4
0
        public List <CustomerMicroservice> LoadEnabledMicroservicesFromCustomers()
        {
            try
            {
                CustomerMicroserviceService customerMicroserviceRepository = new CustomerMicroserviceService();
                List <CustomerMicroservice> avaiblesMicroservices          = customerMicroserviceRepository.GetAvaibles();

                return(avaiblesMicroservices);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }