Exemplo n.º 1
0
 public void RemoveFromParking(Parking parking)
 {
     if (Balance < 0)
     {
         throw new Exception($"Вы не можете покинуть паркинг! У вас есть долги! Пополните баланс на {Math.Abs(Balance)}!");
     }
     else
     {
         parking.Cars.Remove(this);
         timer.Stop();
         this.Dispose();
     }
 }
Exemplo n.º 2
0
 public void RemoveFromParking(Parking parking)
 {
     if (Balance < 0)
     {
         Console.WriteLine($"Вы не можете покинуть паркинг! У вас есть долги! Пополните баланс на {Math.Abs(Balance)}!");
     }
     else
     {
         parking.Cars.Remove(this);
         timer.Stop();
         Console.WriteLine("Автомобиль успешно покинул паркинг!");
         this.Dispose();
     }
 }
Exemplo n.º 3
0
 public void AddToParking(Parking parking)
 {
     if (parking.Settings.Dictionary[CarType] > Balance)
     {
         throw new Exception("У вас не хватает денег для парковки!");
     }
     else
     {
         parking.Cars.Add(this);
         timer.Interval = parking.Settings.Timeout * 1000;
         timer.Elapsed += Timer_Elapsed;
         timer.Start();
     }
 }
Exemplo n.º 4
0
 public void AddToParking(Parking parking)
 {
     if (parking.Settings.Dictionary[CarType] > Balance)
     {
         Console.WriteLine("У вас не хватает денег для парковки!");
     }
     else
     {
         parking.Cars.Add(this);
         timer.Interval = parking.Settings.Timeout * 1000;
         timer.Elapsed += Timer_Elapsed;
         timer.Start();
         Console.WriteLine("Автомобиль был успешно добавлен в паркинг!");
     }
 }