Пример #1
0
 public AdminService(IUnitOfWork unitOfWork, IWrapMapper <TripModel, Trip> tripMapper, IWrapMapper <RouteModel, Route> routeMapper)
 {
     this.unitOfWork = unitOfWork
                       ?? throw new ArgumentNullException(nameof(unitOfWork));
     tripRepository = this.unitOfWork.GetRepository <Trip>()
                      ?? throw new ArgumentNullException(nameof(tripRepository));
     routeRepository = this.unitOfWork.GetRepository <Route>()
                       ?? throw new ArgumentNullException(nameof(routeRepository));
     this.tripMapper = tripMapper
                       ?? throw new ArgumentNullException(nameof(tripMapper));
     this.routeMapper = routeMapper
                        ?? throw new ArgumentNullException(nameof(routeMapper));
 }