private void RunBillingCycle(BillCycleService billCycleService, Guid taskId) { var nextBillingCycle = billCycleService.GetLastBillCycle().AddCycles(1); billCycleService.BillCycleRunChanged += delegate(object o, bool isRunning, int noOfCustomersInvoiced) { tasks[taskId].Count = noOfCustomersInvoiced; tasks[taskId].IsRunning = isRunning; }; billCycleService.ExecuteBillCycleRun(nextBillingCycle); billCycleService.CommitChanges(); tasks.Remove(taskId); }
public BillCycleController(BillCycleService billCycleService) { _billCycleService = billCycleService; }