Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public BillCycleController(BillCycleService billCycleService)
 {
     _billCycleService = billCycleService;
 }