public BookingCreationService(ClientReferenceCodeValidationService validationService, IBookingRegistrationService bookingRegistrationService, IBookingEvaluationStorage bookingEvaluationStorage, BookingInfoService bookingInfoService, IBookingDocumentsService documentsService, IDateTimeProvider dateTimeProvider, IBookingAccountPaymentService accountPaymentService, IBookingRequestExecutor requestExecutor) { _validationService = validationService; _bookingRegistrationService = bookingRegistrationService; _bookingEvaluationStorage = bookingEvaluationStorage; _bookingInfoService = bookingInfoService; _documentsService = documentsService; _dateTimeProvider = dateTimeProvider; _accountPaymentService = accountPaymentService; _requestExecutor = requestExecutor; }
public OfflinePaymentBookingFlow(IDateTimeProvider dateTimeProvider, IBookingEvaluationStorage bookingEvaluationStorage, IBookingDocumentsService documentsService, IBookingInfoService bookingInfoService, IBookingRegistrationService registrationService, IBookingRequestExecutor requestExecutor, ILogger <OfflinePaymentBookingFlow> logger) { _dateTimeProvider = dateTimeProvider; _bookingEvaluationStorage = bookingEvaluationStorage; _documentsService = documentsService; _bookingInfoService = bookingInfoService; _registrationService = registrationService; _requestExecutor = requestExecutor; _logger = logger; }
public BankCreditCardBookingFlow(IBookingRequestStorage requestStorage, IBookingNotificationService bookingNotificationService, IBookingRequestExecutor requestExecutor, IBookingEvaluationStorage evaluationStorage, IBookingCreditCardPaymentService creditCardPaymentService, IBookingDocumentsService documentsService, IBookingInfoService bookingInfoService, IDateTimeProvider dateTimeProvider, IBookingRegistrationService registrationService, IBookingConfirmationService bookingConfirmationService, ILogger <BankCreditCardBookingFlow> logger) { _requestStorage = requestStorage; _bookingNotificationService = bookingNotificationService; _requestExecutor = requestExecutor; _evaluationStorage = evaluationStorage; _creditCardPaymentService = creditCardPaymentService; _documentsService = documentsService; _bookingInfoService = bookingInfoService; _dateTimeProvider = dateTimeProvider; _registrationService = registrationService; _bookingConfirmationService = bookingConfirmationService; _logger = logger; }
public AccommodationsController(IWideAvailabilitySearchService wideAvailabilitySearchService, IRoomSelectionService roomSelectionService, IBookingEvaluationService bookingEvaluationService, IBookingManagementService bookingManagementService, IBookingRecordsManager bookingRecordsManager, IAgentContextService agentContextService, IBookingRegistrationService bookingRegistrationService, IDateTimeProvider dateTimeProvider, IDeadlineService deadlineService) { _wideAvailabilitySearchService = wideAvailabilitySearchService; _roomSelectionService = roomSelectionService; _bookingEvaluationService = bookingEvaluationService; _bookingManagementService = bookingManagementService; _bookingRecordsManager = bookingRecordsManager; _agentContextService = agentContextService; _bookingRegistrationService = bookingRegistrationService; _dateTimeProvider = dateTimeProvider; _deadlineService = deadlineService; }
public FinancialAccountBookingFlow(IDateTimeProvider dateTimeProvider, IBookingAccountPaymentService accountPaymentService, IBookingEvaluationStorage bookingEvaluationStorage, IBookingDocumentsService documentsService, IBookingInfoService bookingInfoService, IBookingRegistrationService registrationService, IBookingRequestExecutor requestExecutor, IBookingRecordManager recordManager, ILogger <FinancialAccountBookingFlow> logger) { _dateTimeProvider = dateTimeProvider; _accountPaymentService = accountPaymentService; _bookingEvaluationStorage = bookingEvaluationStorage; _documentsService = documentsService; _bookingInfoService = bookingInfoService; _registrationService = registrationService; _requestExecutor = requestExecutor; _recordManager = recordManager; _logger = logger; }