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)); }