Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public CreateOrderPaymentHelper(
     IServerSettings serverSettings,
     ICommandBus commandBus,
     IPaymentService paymentService,
     IOrderPaymentDao orderPaymentDao,
     IPayPalServiceFactory payPalServiceFactory)
 {
     _serverSettings       = serverSettings;
     _commandBus           = commandBus;
     _paymentService       = paymentService;
     _orderPaymentDao      = orderPaymentDao;
     _payPalServiceFactory = payPalServiceFactory;
 }
Ejemplo n.º 3
0
 public PaymentService(IPayPalServiceFactory payPalServiceFactory,
                       IAccountDao accountDao,
                       IOrderDao orderDao,
                       ICreditCardDao creditCardDao,
                       IServerSettings serverSettings,
                       IUnityContainer container)
 {
     _payPalServiceFactory = payPalServiceFactory;
     _accountDao           = accountDao;
     _orderDao             = orderDao;
     _creditCardDao        = creditCardDao;
     _serverSettings       = serverSettings;
     _container            = container;
 }
Ejemplo n.º 4
0
 public ProcessPaymentService(
     IPayPalServiceFactory payPalServiceFactory,
     IPaymentService paymentService,
     IAccountDao accountDao,
     IOrderDao orderDao,
     IIBSServiceProvider ibsServiceProvider,
     IServerSettings serverSettings)
 {
     _payPalServiceFactory = payPalServiceFactory;
     _paymentService       = paymentService;
     _accountDao           = accountDao;
     _orderDao             = orderDao;
     _ibsServiceProvider   = ibsServiceProvider;
     _serverSettings       = serverSettings;
 }
Ejemplo n.º 5
0
 public PayPalCheckoutService(
     ICommandBus commandBus,
     ILogger logger,
     IOrderDao orderDao,
     IAccountDao accountDao,
     IPayPalServiceFactory payPalServiceFactory,
     IServerSettings serverSettings)
 {
     _commandBus           = commandBus;
     _logger               = logger;
     _orderDao             = orderDao;
     _accountDao           = accountDao;
     _payPalServiceFactory = payPalServiceFactory;
     _serverSettings       = serverSettings;
     _resources            = new Resources.Resources(_serverSettings);
 }
Ejemplo n.º 6
0
 public PaymentSettingsService(ICommandBus commandBus,
                               IConfigurationDao configurationDao,
                               ILogger logger,
                               IServerSettings serverSettings,
                               IPayPalServiceFactory paylServiceFactory,
                               ITaxiHailNetworkServiceClient taxiHailNetworkServiceClient,
                               IConfigurationChangeService configurationChangeService,
                               ICryptographyService cryptographyService)
 {
     _logger                       = logger;
     _serverSettings               = serverSettings;
     _paylServiceFactory           = paylServiceFactory;
     _taxiHailNetworkServiceClient = taxiHailNetworkServiceClient;
     _configurationChangeService   = configurationChangeService;
     _commandBus                   = commandBus;
     _configurationDao             = configurationDao;
     _cryptographyService          = cryptographyService;
 }
Ejemplo n.º 7
0
        internal BaseCreateOrderService(IServerSettings serverSettings,
                                        ICommandBus commandBus,
                                        IAccountChargeDao accountChargeDao,
                                        IPaymentService paymentService,
                                        ICreditCardDao creditCardDao,
                                        IIBSServiceProvider ibsServiceProvider,
                                        IPromotionDao promotionDao,
                                        IEventSourcedRepository <Promotion> promoRepository,
                                        IOrderPaymentDao orderPaymentDao,
                                        IAccountDao accountDao,
                                        IPayPalServiceFactory payPalServiceFactory,
                                        ILogger logger,
                                        ITaxiHailNetworkServiceClient taxiHailNetworkServiceClient,
                                        IRuleCalculator ruleCalculator,
                                        IFeesDao feesDao,
                                        ReferenceDataService referenceDataService,
                                        IOrderDao orderDao)
        {
            _serverSettings               = serverSettings;
            _commandBus                   = commandBus;
            _accountChargeDao             = accountChargeDao;
            _paymentService               = paymentService;
            _creditCardDao                = creditCardDao;
            _ibsServiceProvider           = ibsServiceProvider;
            _promotionDao                 = promotionDao;
            _promoRepository              = promoRepository;
            _accountDao                   = accountDao;
            _logger                       = logger;
            _taxiHailNetworkServiceClient = taxiHailNetworkServiceClient;
            _ruleCalculator               = ruleCalculator;
            _feesDao                      = feesDao;
            _referenceDataService         = referenceDataService;
            _orderDao                     = orderDao;

            _resources             = new Resources.Resources(_serverSettings);
            _taxiHailNetworkHelper = new TaxiHailNetworkHelper(_serverSettings, _taxiHailNetworkServiceClient, _commandBus, _logger);

            PaymentHelper = new CreateOrderPaymentHelper(serverSettings, commandBus, paymentService, orderPaymentDao, payPalServiceFactory);
        }