Exemple #1
0
 public override void UpdateCar(CarSubject car)
 {
     name         = car.Name;
     surname      = car.Surname;
     licenseplate = car.LicensePlate;
     isParked     = car.IsParked;
 }
        public void Undo()
        {
            IParking   whereToPark = parkingRepository.Find(parkingId);
            CarSubject carToPark   = carRepository.Find(carId);

            whereToPark.RemoveCarfromParking(carToPark);
            carToPark.IsParked = false;
        }
        public void Execute()
        {
            IParking   whereToPark = parkingRepository.Find(parkingId);
            CarSubject carToPark   = carRepository.Find(carId);

            whereToPark.SetCarToParking(carToPark);
            carToPark.IsParked = true;
        }
Exemple #4
0
        public int Save(CarSubject car)
        {
            if (car.Id == 0)
            {
                car.Id = lastId++;
            }

            Cars.Add(car.Id, car);
            return(car.Id);
        }
Exemple #5
0
 public abstract void UpdateCar(CarSubject car);
Exemple #6
0
        public void Execute()
        {
            CarSubject car = parkingFactory.CreateCar(name, surname, licensePlate);

            createdCarId = carRepository.Save(car);
        }