public WideAvailabilitySearchService(IAccommodationBookingSettingsService accommodationBookingSettingsService, IWideAvailabilityStorage availabilityStorage, IServiceScopeFactory serviceScopeFactory, IBookingAnalyticsService bookingAnalyticsService, IAvailabilitySearchAreaService searchAreaService, IDateTimeProvider dateTimeProvider, IAvailabilityRequestStorage requestStorage, ILogger <WideAvailabilitySearchService> logger, IWideAvailabilitySearchStateStorage stateStorage) { _accommodationBookingSettingsService = accommodationBookingSettingsService; _availabilityStorage = availabilityStorage; _serviceScopeFactory = serviceScopeFactory; _bookingAnalyticsService = bookingAnalyticsService; _searchAreaService = searchAreaService; _dateTimeProvider = dateTimeProvider; _requestStorage = requestStorage; _logger = logger; _stateStorage = stateStorage; }
public BookingRecordsUpdater(IDateTimeProvider dateTimeProvider, IBookingInfoService infoService, IBookingNotificationService bookingNotificationService, IBookingMoneyReturnService moneyReturnService, IBookingDocumentsMailingService documentsMailingService, ISupplierOrderService supplierOrderService, INotificationService notificationService, IBookingChangeLogService bookingChangeLogService, IBookingAnalyticsService bookingAnalyticsService, EdoContext context, ILogger <BookingRecordsUpdater> logger) { _dateTimeProvider = dateTimeProvider; _infoService = infoService; _bookingNotificationService = bookingNotificationService; _moneyReturnService = moneyReturnService; _documentsMailingService = documentsMailingService; _supplierOrderService = supplierOrderService; _notificationsService = notificationService; _context = context; _logger = logger; _bookingChangeLogService = bookingChangeLogService; _bookingAnalyticsService = bookingAnalyticsService; }
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; }
public RoomSelectionService(IWideAvailabilityStorage wideAvailabilityStorage, IAccommodationBookingSettingsService accommodationBookingSettingsService, IDateTimeProvider dateTimeProvider, IServiceScopeFactory serviceScopeFactory, IWideAvailabilitySearchStateStorage stateStorage, IBookingAnalyticsService bookingAnalyticsService, IAccommodationMapperClient mapperClient, ILogger <RoomSelectionService> logger) { _accommodationBookingSettingsService = accommodationBookingSettingsService; _dateTimeProvider = dateTimeProvider; _serviceScopeFactory = serviceScopeFactory; _bookingAnalyticsService = bookingAnalyticsService; _wideAvailabilityStorage = wideAvailabilityStorage; _mapperClient = mapperClient; _logger = logger; _stateStorage = stateStorage; }