コード例 #1
0
 public BookingRegistrationService(IAccommodationBookingSettingsService accommodationBookingSettingsService,
                                   IBookingRecordsManager bookingRecordsManager,
                                   IBookingDocumentsService documentsService,
                                   IPaymentNotificationService notificationService,
                                   IBookingMailingService bookingMailingService,
                                   IDateTimeProvider dateTimeProvider,
                                   IAccountPaymentService accountPaymentService,
                                   ISupplierConnectorManager supplierConnectorManager,
                                   IBookingPaymentService paymentService,
                                   IBookingEvaluationStorage bookingEvaluationStorage,
                                   EdoContext context,
                                   IBookingResponseProcessor bookingResponseProcessor,
                                   IBookingPaymentService bookingPaymentService,
                                   ILogger <BookingRegistrationService> logger)
 {
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _bookingRecordsManager    = bookingRecordsManager;
     _documentsService         = documentsService;
     _notificationService      = notificationService;
     _bookingMailingService    = bookingMailingService;
     _dateTimeProvider         = dateTimeProvider;
     _accountPaymentService    = accountPaymentService;
     _supplierConnectorManager = supplierConnectorManager;
     _paymentService           = paymentService;
     _bookingEvaluationStorage = bookingEvaluationStorage;
     _context = context;
     _bookingResponseProcessor = bookingResponseProcessor;
     _bookingPaymentService    = bookingPaymentService;
     _logger = logger;
 }
コード例 #2
0
 private RoomSelectionSearchTask(IPriceProcessor priceProcessor,
                                 ISupplierConnectorManager supplierConnectorManager,
                                 IRoomSelectionStorage roomSelectionStorage)
 {
     _priceProcessor           = priceProcessor;
     _supplierConnectorManager = supplierConnectorManager;
     _roomSelectionStorage     = roomSelectionStorage;
 }
コード例 #3
0
 public AccommodationDuplicateReportsManagementService(EdoContext context,
                                                       IDateTimeProvider dateTimeProvider,
                                                       ISupplierConnectorManager supplierConnectorManager)
 {
     _context                  = context;
     _dateTimeProvider         = dateTimeProvider;
     _supplierConnectorManager = supplierConnectorManager;
 }
コード例 #4
0
 public EtgWebhookResponseService(
     ISupplierConnectorManager supplierConnectorManager,
     IBookingRecordsManager bookingRecordsManager,
     IBookingResponseProcessor responseProcessor)
 {
     _supplierConnectorManager = supplierConnectorManager;
     _bookingRecordsManager    = bookingRecordsManager;
     _responseProcessor        = responseProcessor;
 }
コード例 #5
0
 public DeadlineService(IWideAvailabilityStorage availabilityStorage,
                        IRoomSelectionStorage roomSelectionStorage,
                        ISupplierConnectorManager supplierConnectorManager,
                        IAccommodationBookingSettingsService accommodationBookingSettingsService)
 {
     _availabilityStorage                 = availabilityStorage;
     _roomSelectionStorage                = roomSelectionStorage;
     _supplierConnectorManager            = supplierConnectorManager;
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
 }
コード例 #6
0
 public JccHubPropertiesService(
     IValidator <SearchAvailabilityRq, ResponseValidator> searchAvailabilityValidator,
     ISupplierConnectorManager supplierConnectorManager,
     ConnectorsConfiguration configuration,
     ILogStorage <Log> logStorage)
 {
     this.searchAvailabilityValidator = searchAvailabilityValidator;
     this.supplierConnectorManager    = supplierConnectorManager;
     this.configuration = configuration;
     this.logStorage    = logStorage;
 }
コード例 #7
0
 public SupplierBookingManagementService(IBookingRecordsUpdater bookingRecordsUpdater,
                                         ILogger <SupplierBookingManagementService> logger,
                                         ISupplierConnectorManager supplierConnectorFactory,
                                         IDateTimeProvider dateTimeProvider,
                                         IBookingResponseProcessor responseProcessor)
 {
     _bookingRecordsUpdater = bookingRecordsUpdater;
     _logger = logger;
     _supplierConnectorManager = supplierConnectorFactory;
     _dateTimeProvider         = dateTimeProvider;
     _responseProcessor        = responseProcessor;
 }
コード例 #8
0
 public BookingManagementService(IBookingRecordsManager bookingRecordsManager,
                                 ILogger <BookingManagementService> logger,
                                 ISupplierConnectorManager supplierConnectorFactory,
                                 IBookingChangesProcessor bookingChangesProcessor,
                                 IBookingResponseProcessor responseProcessor)
 {
     _bookingRecordsManager = bookingRecordsManager;
     _logger = logger;
     _supplierConnectorManager = supplierConnectorFactory;
     _bookingChangesProcessor  = bookingChangesProcessor;
     _responseProcessor        = responseProcessor;
 }
コード例 #9
0
 private WideAvailabilitySearchTask(IWideAvailabilityStorage storage, IWideAvailabilityPriceProcessor priceProcessor,
                                    ISupplierConnectorManager supplierConnectorManager, IDateTimeProvider dateTimeProvider,
                                    ILogger <WideAvailabilitySearchTask> logger, IHubContext <SearchHub, ISearchHub> hubContext,
                                    IWideAvailabilitySearchStateStorage stateStorage)
 {
     _storage                  = storage;
     _priceProcessor           = priceProcessor;
     _supplierConnectorManager = supplierConnectorManager;
     _dateTimeProvider         = dateTimeProvider;
     _logger       = logger;
     _hubContext   = hubContext;
     _stateStorage = stateStorage;
 }
コード例 #10
0
 public BookingEvaluationService(ISupplierConnectorManager supplierConnectorManager,
                                 IPriceProcessor priceProcessor,
                                 IRoomSelectionStorage roomSelectionStorage,
                                 IAccommodationBookingSettingsService accommodationBookingSettingsService,
                                 IDateTimeProvider dateTimeProvider,
                                 IBookingEvaluationStorage bookingEvaluationStorage)
 {
     _supplierConnectorManager            = supplierConnectorManager;
     _priceProcessor                      = priceProcessor;
     _roomSelectionStorage                = roomSelectionStorage;
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _dateTimeProvider                    = dateTimeProvider;
     _bookingEvaluationStorage            = bookingEvaluationStorage;
 }
コード例 #11
0
 private WideAvailabilitySearchTask(IWideAvailabilityStorage storage,
                                    IPriceProcessor priceProcessor,
                                    IAccommodationDuplicatesService duplicatesService,
                                    ISupplierConnectorManager supplierConnectorManager,
                                    IDateTimeProvider dateTimeProvider,
                                    ILogger <WideAvailabilitySearchTask> logger)
 {
     _storage                  = storage;
     _priceProcessor           = priceProcessor;
     _duplicatesService        = duplicatesService;
     _supplierConnectorManager = supplierConnectorManager;
     _dateTimeProvider         = dateTimeProvider;
     _logger = logger;
 }
コード例 #12
0
 public RoomSelectionService(ISupplierConnectorManager supplierConnectorManager,
                             IWideAvailabilityStorage wideAvailabilityStorage,
                             IAccommodationDuplicatesService duplicatesService,
                             IAccommodationBookingSettingsService accommodationBookingSettingsService,
                             IDateTimeProvider dateTimeProvider,
                             IServiceScopeFactory serviceScopeFactory)
 {
     _supplierConnectorManager            = supplierConnectorManager;
     _wideAvailabilityStorage             = wideAvailabilityStorage;
     _duplicatesService                   = duplicatesService;
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _dateTimeProvider    = dateTimeProvider;
     _serviceScopeFactory = serviceScopeFactory;
 }
コード例 #13
0
 public DirectApiBookingEvaluationService(
     ISupplierConnectorManager supplierConnectorManager,
     IBookingEvaluationPriceProcessor priceProcessor,
     IRoomSelectionStorage roomSelectionStorage,
     IAccommodationBookingSettingsService accommodationBookingSettingsService,
     IDateTimeProvider dateTimeProvider,
     IBookingEvaluationStorage bookingEvaluationStorage,
     IAccommodationMapperClient accommodationMapperClient,
     IAdminAgencyManagementService adminAgencyManagementService,
     ILogger <DirectApiBookingEvaluationService> logger,
     IAvailabilityRequestStorage availabilityRequestStorage)
     : base(supplierConnectorManager, priceProcessor, roomSelectionStorage, accommodationBookingSettingsService, dateTimeProvider, bookingEvaluationStorage,
            accommodationMapperClient, adminAgencyManagementService, logger, availabilityRequestStorage)
 {
 }
コード例 #14
0
 public BookingRequestExecutor(ISupplierConnectorManager supplierConnectorManager,
                               IBookingResponseProcessor responseProcessor,
                               IBookingAnalyticsService bookingAnalyticsService,
                               IBookingRecordsUpdater bookingRecordsUpdater,
                               IDateTimeProvider dateTimeProvider,
                               IBookingRequestStorage requestStorage,
                               ICreditCardProvider creditCardProvider,
                               ILogger <BookingRequestExecutor> logger)
 {
     _supplierConnectorManager = supplierConnectorManager;
     _responseProcessor        = responseProcessor;
     _bookingAnalyticsService  = bookingAnalyticsService;
     _bookingRecordsUpdater    = bookingRecordsUpdater;
     _dateTimeProvider         = dateTimeProvider;
     _requestStorage           = requestStorage;
     _creditCardProvider       = creditCardProvider;
     _logger = logger;
 }
コード例 #15
0
 public BookingEvaluationService(ISupplierConnectorManager supplierConnectorManager,
                                 IBookingEvaluationPriceProcessor priceProcessor,
                                 IRoomSelectionStorage roomSelectionStorage,
                                 IAccommodationBookingSettingsService accommodationBookingSettingsService,
                                 IDateTimeProvider dateTimeProvider,
                                 IBookingEvaluationStorage bookingEvaluationStorage,
                                 IAccommodationMapperClient accommodationMapperClient,
                                 IAdminAgencyManagementService adminAgencyManagementService,
                                 ILogger <BookingEvaluationService> logger,
                                 IAvailabilityRequestStorage availabilityRequestStorage)
 {
     _supplierConnectorManager            = supplierConnectorManager;
     _priceProcessor                      = priceProcessor;
     _roomSelectionStorage                = roomSelectionStorage;
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _dateTimeProvider                    = dateTimeProvider;
     _bookingEvaluationStorage            = bookingEvaluationStorage;
     _accommodationMapperClient           = accommodationMapperClient;
     _adminAgencyManagementService        = adminAgencyManagementService;
     _logger = logger;
     _availabilityRequestStorage = availabilityRequestStorage;
 }
コード例 #16
0
 public ConcreteSupplierConector(ISupplierConnectorManager connectorManager)
 {
     this.connectorManager = connectorManager;
 }
コード例 #17
0
 public AccommodationService(IDoubleFlow flow,
                             ISupplierConnectorManager supplierConnectorManager)
 {
     _flow = flow;
     _supplierConnectorManager = supplierConnectorManager;
 }