private void ExecuteServiceActions() { logger.Info(""); logger.Info("*********************************************************************************************"); logger.Info("Service execution triggered"); if (ProcessorHelper.IsExecutionCompleted(ServiceProcessors.WindowsServices.DailyAllocationsUpdater)) { logger.Info("Service execution completed already. It will not be processed again."); return; } try { AllocationsUpdaterServiceProcessor processor = new AllocationsUpdaterServiceProcessor(); logger.Info("Processing allocations"); int newEntries = processor.ProcessAllocations(); logger.Info($"There are {newEntries} entries had been processed"); processor.ProcessExpiredAllocations(); } catch (Exception exp) { logger.Error("Error while executing the service"); logger.Error(exp); } finally { logger.Info("Execution completed"); logger.Info("*********************************************************************************************"); } }