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("*********************************************************************************************"); } }
private void AllocationsUpdatorServiceButton_Click(object sender, EventArgs e) { try { MyLogger.LogMessage("Allocation Updator Service has initiated"); AllocationsUpdaterServiceProcessor processor = new AllocationsUpdaterServiceProcessor(); processor.ProcessAllocations(); MyLogger.LogMessage("Service execution complete."); MessageBox.Show("Service execution complete."); } catch (Exception exp) { MessageBox.Show(exp.Message); MyLogger.LogMessage("Error while executing Allocation Updator service", exp); } }