private static void SetUtilitiesPaymentTimer()
 {
     _utilitiesTimer           = new Timer(TimeTool.ConvertToRealTime(168) * TimeTool.Thousand);
     _utilitiesTimer.Elapsed  += OnWeeklyPaymentEvent;
     _utilitiesTimer.AutoReset = true;
     _utilitiesTimer.Enabled   = true;
 }
 private static void SetPaymentTimer()
 {
     _paymentTimer           = new Timer(TimeTool.ConvertToRealTime(672) * TimeTool.Thousand);
     _paymentTimer.Elapsed  += OnMonthlyPaymentEvent;
     _paymentTimer.AutoReset = true;
     _paymentTimer.Enabled   = true;
 }
Example #3
0
 private void SetPartLifeTimer()
 {
     _partLifeTimer           = new Timer(TimeTool.ConvertToRealTime(24) * TimeTool.Thousand);
     _partLifeTimer.Elapsed  += OnDecreasePartLifeEvent;
     _partLifeTimer.AutoReset = true;
     _partLifeTimer.Enabled   = true;
 }
Example #4
0
 private void SetCheckCarTimer()
 {
     _checkCar           = new Timer(TimeTool.ConvertToRealTime(24) * TimeTool.Thousand);
     _checkCar.Elapsed  += OnCarCheckEvent;
     _checkCar.AutoReset = true;
     _checkCar.Enabled   = true;
 }
Example #5
0
 public void SetWarrantyTimer()
 {
     _warrantyTimer           = new Timer(TimeTool.ConvertToRealTime(240) * TimeTool.Thousand);
     _warrantyTimer.Elapsed  += OnWarrantyCaseEvent;
     _warrantyTimer.AutoReset = false;
     _warrantyTimer.Enabled   = true;
 }
Example #6
0
 public void SetWaitForServicesTimer()
 {
     WaitForService           = new Timer(TimeTool.ConvertToRealTime(72 * TimeTool.Thousand));
     WaitForService.Elapsed  += OnScandalEvent;
     WaitForService.AutoReset = false;
     WaitForService.Enabled   = true;
 }
Example #7
0
        public void GetSickLeave(bool sick, RepairMan rm)
        {
            if (!sick)
            {
                return;
            }
            IsBusy = true;
            Console.WriteLine($"Oh noes!, {Name} got sick! Got to drink some vodka to feel better!");
            var sickLeaveTimer = new Timer(TimeTool.ConvertToRealTime(120) * TimeTool.Thousand);

            sickLeaveTimer.Elapsed  += (source, e) => OnHealthy(rm);
            sickLeaveTimer.AutoReset = false;
            sickLeaveTimer.Enabled   = true;
        }