Ejemplo n.º 1
0
 public void Checkin(string licensePlate)
 {
     if (checkedInCars.ContainsKey(licensePlate))
     {
         Error("Car already checked in");
     }
     checkedInCars.Add(licensePlate, clock.Now());
     Gates.OpenEntranceGate();
 }
Ejemplo n.º 2
0
 public void Leave(string licensePlate)
 {
     if (debt.ContainsKey(licensePlate) && debt[licensePlate] <= 0)
     {
         debt.Remove(licensePlate);
         checkedInCars.Remove(licensePlate);
         Gates.OpenExitGate();
     }
     else
     {
         Error("Please pay!");
     }
 }