public BookingCommandService( IBookingFactory bookingFactory, IUnitOfWorkFactory unitOfWorkFactory) { _bookingFactory = bookingFactory; _unitOfWorkFactory = unitOfWorkFactory; }
public AddPassengerCommandHandler(IRepository <Booking> bookingRepository, IRepository <Flight> flightRepository, IRepository <Person> personRepository, IBookingFactory bookingFactory) { _bookingRepository = bookingRepository; _flightRepository = flightRepository; _personRepository = personRepository; _bookingFactory = bookingFactory; }
public CreateBookingCommandHandler( ICurrentUser currentUser, IBookingFactory bookingFactory, ICinemaDomainRepository cinemaDomainRepository, IMovieDomainRepository movieDomainRepository, IBookingDomainRepository bookingDomainRepository) { this.currentUser = currentUser; this.bookingFactory = bookingFactory; this.cinemaDomainRepository = cinemaDomainRepository; this.movieDomainRepository = movieDomainRepository; this.bookingDomainRepository = bookingDomainRepository; }
public BookingService(IRepository <Booking> bookingRepository, IUnitOfWork unitOfWork, IBookingFactory factory) { if (bookingRepository == null) { throw new ArgumentNullException(nameof(bookingRepository)); } if (unitOfWork == null) { throw new ArgumentNullException(nameof(unitOfWork)); } if (factory == null) { throw new ArgumentNullException(nameof(factory)); } this.bookingRepository = bookingRepository; this.unitOfWork = unitOfWork; this.factory = factory; }