Beispiel #1
0
        public BikeService(IRepository <Bike> repository,
                           IBikeNameVerifier bikeNameVerifier,
                           IRepository <Rent> rentRepository,
                           IRepository <Reserve> reserverepository)
        {
            if (repository == null)
            {
                throw new ArgumentNullException(nameof(repository));
            }

            if (bikeNameVerifier == null)
            {
                throw new ArgumentNullException(nameof(bikeNameVerifier));
            }

            if (rentRepository == null)
            {
                throw new ArgumentNullException(nameof(rentRepository));
            }

            _repository        = repository;
            _bikeNameVerifier  = bikeNameVerifier;
            _rentRepository    = rentRepository;
            _reserveRepository = reserverepository;
        }
Beispiel #2
0
 public AddBikeCommand(IBikeNameVerifier bikeNameVerifier, IBikeService bikeService)
 {
     _bikeNameVerifier = bikeNameVerifier;
     _bikeService      = bikeService;
 }