public CreateOrderService(ICommandBus commandBus, IAccountDao accountDao, IServerSettings serverSettings, ReferenceDataService referenceDataService, IIBSServiceProvider ibsServiceProvider, IRuleCalculator ruleCalculator, IAccountChargeDao accountChargeDao, ICreditCardDao creditCardDao, IOrderDao orderDao, IPromotionDao promotionDao, IEventSourcedRepository <Promotion> promoRepository, ITaxiHailNetworkServiceClient taxiHailNetworkServiceClient, IPaymentService paymentService, IPayPalServiceFactory payPalServiceFactory, IOrderPaymentDao orderPaymentDao, IFeesDao feesDao, ILogger logger, IIbsCreateOrderService ibsCreateOrderService) : base(serverSettings, commandBus, accountChargeDao, paymentService, creditCardDao, ibsServiceProvider, promotionDao, promoRepository, orderPaymentDao, accountDao, payPalServiceFactory, logger, taxiHailNetworkServiceClient, ruleCalculator, feesDao, referenceDataService, orderDao) { _commandBus = commandBus; _accountDao = accountDao; _referenceDataService = referenceDataService; _serverSettings = serverSettings; _orderDao = orderDao; _taxiHailNetworkServiceClient = taxiHailNetworkServiceClient; _logger = logger; _ibsCreateOrderService = ibsCreateOrderService; _resources = new Resources.Resources(_serverSettings); _taxiHailNetworkHelper = new TaxiHailNetworkHelper(_serverSettings, _taxiHailNetworkServiceClient, _commandBus, _logger); }
public OrderCancellationManager(IOrderDao orderDao, IIbsCreateOrderService ibsCreateOrderService, ILogger logger) { _orderDao = orderDao; _ibsCreateOrderService = ibsCreateOrderService; _logger = logger; }
public OrderCreationManager( Func <BookingDbContext> contextFactory, ICommandBus commandBus, IServerSettings serverSettings, ILogger logger, IOrderDao orderDao, IAccountDao accountDao, IIbsCreateOrderService ibsCreateOrderService) { _contextFactory = contextFactory; _commandBus = commandBus; _logger = logger; _orderDao = orderDao; _accountDao = accountDao; _ibsCreateOrderService = ibsCreateOrderService; _resources = new Resources.Resources(serverSettings); }
public CancelOrderService(ICommandBus commandBus, IIBSServiceProvider ibsServiceProvider, IOrderDao orderDao, IAccountDao accountDao, IUpdateOrderStatusJob updateOrderStatusJob, IServerSettings serverSettings, ITaxiHailNetworkServiceClient networkServiceClient, IIbsCreateOrderService ibsCreateOrderService, ILogger logger) { _ibsServiceProvider = ibsServiceProvider; _orderDao = orderDao; _accountDao = accountDao; _updateOrderStatusJob = updateOrderStatusJob; _commandBus = commandBus; _serverSettings = serverSettings; _networkServiceClient = networkServiceClient; _ibsCreateOrderService = ibsCreateOrderService; _logger = logger; _resources = new Resources.Resources(serverSettings); }