Beispiel #1
0
        public IbsOrderService(IIBSServiceProvider ibsServiceProvider, IServerSettings serverSettings, ILogger logger)
        {
            _ibsServiceProvider = ibsServiceProvider;
            _logger = logger;

            _resources = new Resources.Resources(serverSettings);
        }
 public SendReceiptService(
     ICommandBus commandBus,
     IIBSServiceProvider ibsServiceProvider,
     IOrderDao orderDao,
     IOrderPaymentDao orderPaymentDao,
     ICreditCardDao creditCardDao,
     IAccountDao accountDao,
     IPromotionDao promotionDao,
     IReportDao reportDao,
     IServerSettings serverSettings,
     IGeocoding geocoding,
     ILogger logger)
 {
     _serverSettings     = serverSettings;
     _logger             = logger;
     _ibsServiceProvider = ibsServiceProvider;
     _orderDao           = orderDao;
     _orderPaymentDao    = orderPaymentDao;
     _accountDao         = accountDao;
     _promotionDao       = promotionDao;
     _reportDao          = reportDao;
     _creditCardDao      = creditCardDao;
     _geocoding          = geocoding;
     _commandBus         = commandBus;
 }
 public IbsFareService(IIBSServiceProvider ibsServiceProvider, IServerSettings serverSettings, IVehicleTypeDao vehicleTypeDao)
 {
     _ibsServiceProvider = ibsServiceProvider;
     _serverSettings     = serverSettings;
     _vehicleTypeDao     = vehicleTypeDao;
     _resources          = new Resources.Resources(serverSettings);
 }
Beispiel #4
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);
        }
Beispiel #5
0
 public ImportChargeAccountController(ICacheClient cache, IServerSettings serverSettings,
                                      IAccountChargeDao dao, IIBSServiceProvider ibsServiceProvider,
                                      ICommandBus commandBus)
     : base(cache, serverSettings)
 {
     _dao = dao;
     _ibsServiceProvider = ibsServiceProvider;
     _commandBus         = commandBus;
 }
 public BookingSettingsService(IAccountChargeDao accountChargeDao, IAccountDao accountDao, ICommandBus commandBus, IIBSServiceProvider ibsServiceProvider, IServerSettings serverSettings)
 {
     _accountChargeDao   = accountChargeDao;
     _accountDao         = accountDao;
     _commandBus         = commandBus;
     _ibsServiceProvider = ibsServiceProvider;
     _serverSettings     = serverSettings;
     _resources          = new Resources.Resources(serverSettings);
 }
Beispiel #7
0
 public OrderService(IOrderDao dao, IOrderPaymentDao orderPaymentDao, IPromotionDao promotionDao, IAccountDao accountDao, ICommandBus commandBus, IIBSServiceProvider ibsServiceProvider)
 {
     _orderPaymentDao    = orderPaymentDao;
     _promotionDao       = promotionDao;
     _accountDao         = accountDao;
     _commandBus         = commandBus;
     _ibsServiceProvider = ibsServiceProvider;
     Dao = dao;
 }
 public ValidateOrderService(
     IServerSettings serverSettings,
     IIBSServiceProvider ibsServiceProvider,
     IRuleCalculator ruleCalculator,
     TaxiHailNetworkServiceClient taxiHailNetworkServiceClient)
 {
     _serverSettings               = serverSettings;
     _ibsServiceProvider           = ibsServiceProvider;
     _ruleCalculator               = ruleCalculator;
     _taxiHailNetworkServiceClient = taxiHailNetworkServiceClient;
 }
Beispiel #9
0
 public ReferenceDataService(
     IIBSServiceProvider ibsServiceProvider,
     ICacheClient cacheClient,
     IServerSettings serverSettings,
     IAirlineDao airlineDao,
     IPickupPointDao pickupPointDao)
 {
     _ibsServiceProvider = ibsServiceProvider;
     _cacheClient        = cacheClient;
     _serverSettings     = serverSettings;
     _airlineDao         = airlineDao;
     _pickupPointDao     = pickupPointDao;
 }
Beispiel #10
0
 public ServerStatusService(
     IServerSettings serverSettings,
     IIBSServiceProvider ibsProvider,
     ILogger logger,
     ITaxiHailNetworkServiceClient networkService,
     IOrderStatusUpdateDao statusUpdaterDao)
 {
     _serverSettings   = serverSettings;
     _ibsProvider      = ibsProvider;
     _logger           = logger;
     _networkService   = networkService;
     _statusUpdaterDao = statusUpdaterDao;
 }
Beispiel #11
0
 public OldUpdateOrderStatusJob(IOrderDao orderDao,
                                IIBSServiceProvider ibsServiceProvider,
                                IOrderStatusUpdateDao orderStatusUpdateDao,
                                OrderStatusUpdater orderStatusUpdater,
                                HoneyBadgerServiceClient honeyBadgerServiceClient,
                                IServerSettings serverSettings)
 {
     _orderStatusUpdateDao     = orderStatusUpdateDao;
     _orderDao                 = orderDao;
     _ibsServiceProvider       = ibsServiceProvider;
     _orderStatusUpdater       = orderStatusUpdater;
     _honeyBadgerServiceClient = honeyBadgerServiceClient;
     _serverSettings           = serverSettings;
 }
Beispiel #12
0
 public IbsCreateOrderService(IServerSettings serverSettings,
                              IVehicleTypeDao vehicleTypeDao,
                              IAccountDao accountDao,
                              ILogger logger,
                              IIBSServiceProvider ibsServiceProvider,
                              IUpdateOrderStatusJob updateOrderStatusJob)
 {
     _serverSettings       = serverSettings;
     _vehicleTypeDao       = vehicleTypeDao;
     _accountDao           = accountDao;
     _logger               = logger;
     _ibsServiceProvider   = ibsServiceProvider;
     _updateOrderStatusJob = updateOrderStatusJob;
 }
Beispiel #13
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;
 }
Beispiel #14
0
 public OrderDispatchCompanyManager(
     ICommandBus commandBus,
     Func <BookingDbContext> contextFactory,
     IIBSServiceProvider ibsServiceProvider,
     ITaxiHailNetworkServiceClient taxiHailNetworkServiceClient,
     IConfigurationDao configurationDao,
     ILogger logger,
     IServerSettings serverSettings)
 {
     _contextFactory               = contextFactory;
     _ibsServiceProvider           = ibsServiceProvider;
     _commandBus                   = commandBus;
     _taxiHailNetworkServiceClient = taxiHailNetworkServiceClient;
     _configurationDao             = configurationDao;
     _logger         = logger;
     _serverSettings = serverSettings;
 }
 public VehicleService(IIBSServiceProvider ibsServiceProvider,
                       IVehicleTypeDao dao,
                       ICommandBus commandBus,
                       ReferenceDataService referenceDataService,
                       ITaxiHailNetworkServiceClient taxiHailNetworkServiceClient,
                       IServerSettings serverSettings,
                       ILogger logger,
                       IOrderDao orderDao)
 {
     _serverSettings     = serverSettings;
     _ibsServiceProvider = ibsServiceProvider;
     _dao                          = dao;
     _commandBus                   = commandBus;
     _referenceDataService         = referenceDataService;
     _taxiHailNetworkServiceClient = taxiHailNetworkServiceClient;
     _logger                       = logger;
     _orderDao                     = orderDao;
 }
Beispiel #16
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);
        }
Beispiel #17
0
        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);
        }
Beispiel #18
0
 public AccountsChargeService(IAccountChargeDao dao, ICommandBus commandBus, IIBSServiceProvider ibsServiceProvider)
 {
     _commandBus         = commandBus;
     _ibsServiceProvider = ibsServiceProvider;
     _dao = dao;
 }
Beispiel #19
0
 public IbsChargeAccountService(IIBSServiceProvider ibsServiceProvider)
 {
     _ibsServiceProvider = ibsServiceProvider;
 }
Beispiel #20
0
 public OrderUpdateService(IOrderDao orderDao, ICommandBus commandBus, IIBSServiceProvider ibsServiceProvider)
 {
     _orderDao           = orderDao;
     _commandBus         = commandBus;
     _ibsServiceProvider = ibsServiceProvider;
 }