/// <summary> /// Информация о поселении /// </summary> /// <param name="rentedCar"></param> public void AddRentedCar(RentedCar rentedCar) { if (!rentedCar.IsValid) { throw new InvalidRentedCarException("Информация о аренде заполнена некорректно"); } try { _rentedCars.Add(rentedCar); //Герерируем событие о том, что информация о поселении добавлена RentedCarAdded?.Invoke(rentedCar, EventArgs.Empty); } catch (System.Exception exception) { throw new InvalidRentedCarException("При создании акта аренды произошла ошибка", exception); } }
/// <summary> /// Удалить информацию о поселении /// </summary> /// <param name="rentedCar">Информация о поселении</param> public void RemoveRentedCar(RentedCar rentedCar) { _rentedCars.Remove(rentedCar); //Генерируем событие о том, что информация о поселении удалена RentedCarRemoved?.Invoke(rentedCar, EventArgs.Empty); }