Пример #1
0
 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;
 }
Пример #2
0
 public BookingsProcessingService(IBookingAccountPaymentService accountPaymentService,
                                  IBookingCreditCardPaymentService creditCardPaymentService,
                                  ISupplierBookingManagementService supplierBookingManagementService,
                                  IBookingNotificationService bookingNotificationService,
                                  IBookingReportsService reportsService,
                                  EdoContext context,
                                  IBookingRecordsUpdater bookingRecordsUpdater,
                                  IDateTimeProvider dateTimeProvider)
 {
     _accountPaymentService            = accountPaymentService;
     _creditCardPaymentService         = creditCardPaymentService;
     _supplierBookingManagementService = supplierBookingManagementService;
     _bookingNotificationService       = bookingNotificationService;
     _reportsService        = reportsService;
     _context               = context;
     _bookingRecordsUpdater = bookingRecordsUpdater;
     _dateTimeProvider      = dateTimeProvider;
 }
 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;
 }
Пример #4
0
 public BookingMoneyReturnService(IBookingAccountPaymentService accountPaymentService,
                                  IBookingCreditCardPaymentService creditCardPaymentService)
 {
     _accountPaymentService    = accountPaymentService;
     _creditCardPaymentService = creditCardPaymentService;
 }