Exemplo n.º 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;
 }
Exemplo n.º 2
0
 public EtgWebhookResponseService(
     ISupplierConnectorManager supplierConnectorManager,
     IBookingRecordsManager bookingRecordsManager,
     IBookingResponseProcessor responseProcessor)
 {
     _supplierConnectorManager = supplierConnectorManager;
     _bookingRecordsManager    = bookingRecordsManager;
     _responseProcessor        = responseProcessor;
 }
 public NetstormingResponseService(IConnectorClient connectorClient,
                                   IBookingResponseProcessor responseProcessor,
                                   IOptions <SupplierOptions> supplierOptions,
                                   ILogger <NetstormingResponseService> logger)
 {
     _connectorClient   = connectorClient;
     _supplierOptions   = supplierOptions.Value;
     _responseProcessor = responseProcessor;
     _logger            = logger;
 }
Exemplo n.º 4
0
 public BookingManagementService(IBookingRecordsManager bookingRecordsManager,
                                 ILogger <BookingManagementService> logger,
                                 ISupplierConnectorManager supplierConnectorFactory,
                                 IBookingChangesProcessor bookingChangesProcessor,
                                 IBookingResponseProcessor responseProcessor)
 {
     _bookingRecordsManager = bookingRecordsManager;
     _logger = logger;
     _supplierConnectorManager = supplierConnectorFactory;
     _bookingChangesProcessor  = bookingChangesProcessor;
     _responseProcessor        = responseProcessor;
 }
 public SupplierBookingManagementService(IBookingRecordsUpdater bookingRecordsUpdater,
                                         ILogger <SupplierBookingManagementService> logger,
                                         ISupplierConnectorManager supplierConnectorFactory,
                                         IDateTimeProvider dateTimeProvider,
                                         IBookingResponseProcessor responseProcessor)
 {
     _bookingRecordsUpdater = bookingRecordsUpdater;
     _logger = logger;
     _supplierConnectorManager = supplierConnectorFactory;
     _dateTimeProvider         = dateTimeProvider;
     _responseProcessor        = responseProcessor;
 }
 public NetstormingResponseService(
     IConnectorClient connectorClient,
     IDistributedFlow flow,
     IBookingRecordsManager bookingRecordsManager,
     IBookingResponseProcessor responseProcessor,
     IOptions <SupplierOptions> supplierOptions,
     ILogger <NetstormingResponseService> logger)
 {
     _connectorClient       = connectorClient;
     _supplierOptions       = supplierOptions.Value;
     _flow                  = flow;
     _bookingRecordsManager = bookingRecordsManager;
     _responseProcessor     = responseProcessor;
     _logger                = logger;
 }
Exemplo n.º 7
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;
 }