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;
 }
Beispiel #2
0
 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 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;
 }