Example #1
0
 public CrawlerBackgroundService(
     IDateTimeProvider dateTimeProvider,
     IFinalizeExplorationCommandHandler finalizeExplorationCommandHandler,
     IExplorePageCommandHandler explorePageCommandHandler,
     ICancelReservationsCommandHandler cancelReservationsCommandHandler,
     ILogger <CrawlerBackgroundService> logger,
     IRegisterStartingAddressesCommandHandler registerStartingAddressesCommandHandler)
 {
     this.dateTimeProvider = dateTimeProvider;
     this.finalizeExplorationCommandHandler = finalizeExplorationCommandHandler ?? throw new ArgumentNullException(nameof(finalizeExplorationCommandHandler));
     this.explorePageCommandHandler         = explorePageCommandHandler ?? throw new ArgumentNullException(nameof(explorePageCommandHandler));
     this.cancelReservationsCommandHandler  = cancelReservationsCommandHandler ?? throw new ArgumentNullException(nameof(cancelReservationsCommandHandler));
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
     this.registerStartingAddressesCommandHandler = registerStartingAddressesCommandHandler ?? throw new ArgumentNullException(nameof(registerStartingAddressesCommandHandler));
 }
 public ReservationsController(IAddReservationsCommandHandler addProductReservationsCommandHandler, ICancelReservationsCommandHandler cancelReservationsCommandHandler)
 {
     this.addProductReservationsCommandHandler = addProductReservationsCommandHandler ?? throw new ArgumentNullException(nameof(addProductReservationsCommandHandler));
     this.cancelReservationsCommandHandler     = cancelReservationsCommandHandler ?? throw new ArgumentNullException(nameof(cancelReservationsCommandHandler));
 }