public BookingConfirmationController(IBookingConfirmationService bookingConfirmationService, IBookingInfoService bookingInfoService, IPropertyOwnerConfirmationUrlGenerator urlGenerationService) { _bookingConfirmationService = bookingConfirmationService; _bookingInfoService = bookingInfoService; _urlGenerationService = urlGenerationService; }
public BookingCreditCardPaymentService(ICreditCardPaymentProcessingService creditCardPaymentProcessingService, ILogger <BookingCreditCardPaymentService> logger, IDateTimeProvider dateTimeProvider, IBookingInfoService bookingInfoService, IBookingNotificationService bookingNotificationService, IBookingPaymentCallbackService paymentCallbackService) { _creditCardPaymentProcessingService = creditCardPaymentProcessingService; _logger = logger; _dateTimeProvider = dateTimeProvider; _bookingInfoService = bookingInfoService; _bookingNotificationService = bookingNotificationService; _paymentCallbackService = paymentCallbackService; }
public BookingsController(IAdministratorContext administratorContext, IBookingService bookingService, IAdministratorBookingManagementService bookingManagementService, IBookingInfoService bookingInfoService, IFixHtIdService fixHtIdService, IBookingRecordManager bookingRecordManager, IDateTimeProvider dateTimeProvider) { _administratorContext = administratorContext; _bookingService = bookingService; _bookingManagementService = bookingManagementService; _bookingInfoService = bookingInfoService; _fixHtIdService = fixHtIdService; _bookingRecordManager = bookingRecordManager; _dateTimeProvider = dateTimeProvider; }
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 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 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; }
public BookingsController(IFinancialAccountBookingFlow financialAccountBookingFlow, IBankCreditCardBookingFlow bankCreditCardBookingFlow, IOfflinePaymentBookingFlow offlinePaymentBookingFlow, IAgentContextService agentContextService, IAgentBookingManagementService bookingManagementService, IBookingRecordManager bookingRecordManager, IBookingCreditCardPaymentService creditCardPaymentService, IBookingInfoService bookingInfoService, IDateTimeProvider dateTimeProvider, IdempotentBookingExecutor idempotentBookingExecutor) { _financialAccountBookingFlow = financialAccountBookingFlow; _bankCreditCardBookingFlow = bankCreditCardBookingFlow; _offlinePaymentBookingFlow = offlinePaymentBookingFlow; _agentContextService = agentContextService; _bookingManagementService = bookingManagementService; _bookingRecordManager = bookingRecordManager; _creditCardPaymentService = creditCardPaymentService; _bookingInfoService = bookingInfoService; _dateTimeProvider = dateTimeProvider; _idempotentBookingExecutor = idempotentBookingExecutor; }
public IdempotentBookingExecutor(IdempotentFunctionExecutor functionExecutor, IDoubleFlow flow, IBookingInfoService bookingInfoService) { _functionExecutor = functionExecutor; _flow = flow; _bookingInfoService = bookingInfoService; }