コード例 #1
0
 public CheckoutModelFactory(AddressSettings addressSettings,
                             CommonSettings commonSettings,
                             IAddressModelFactory addressModelFactory,
                             IAddressService addressService,
                             ICountryService countryService,
                             ICurrencyService currencyService,
                             ICustomerService customerService,
                             IGenericAttributeService genericAttributeService,
                             ILocalizationService localizationService,
                             IOrderProcessingService orderProcessingService,
                             IOrderTotalCalculationService orderTotalCalculationService,
                             IPaymentPluginManager paymentPluginManager,
                             IPaymentService paymentService,
                             IPickupPluginManager pickupPluginManager,
                             IPriceFormatter priceFormatter,
                             IRewardPointService rewardPointService,
                             IShippingPluginManager shippingPluginManager,
                             IShippingService shippingService,
                             IShoppingCartService shoppingCartService,
                             IStateProvinceService stateProvinceService,
                             IStoreContext storeContext,
                             IStoreMappingService storeMappingService,
                             ITaxService taxService,
                             IWorkContext workContext,
                             OrderSettings orderSettings,
                             PaymentSettings paymentSettings,
                             RewardPointsSettings rewardPointsSettings,
                             ShippingSettings shippingSettings)
 {
     _addressSettings              = addressSettings;
     _commonSettings               = commonSettings;
     _addressModelFactory          = addressModelFactory;
     _addressService               = addressService;
     _countryService               = countryService;
     _currencyService              = currencyService;
     _customerService              = customerService;
     _genericAttributeService      = genericAttributeService;
     _localizationService          = localizationService;
     _orderProcessingService       = orderProcessingService;
     _orderTotalCalculationService = orderTotalCalculationService;
     _paymentPluginManager         = paymentPluginManager;
     _paymentService               = paymentService;
     _pickupPluginManager          = pickupPluginManager;
     _priceFormatter               = priceFormatter;
     _rewardPointService           = rewardPointService;
     _shippingPluginManager        = shippingPluginManager;
     _shippingService              = shippingService;
     _shoppingCartService          = shoppingCartService;
     _stateProvinceService         = stateProvinceService;
     _storeContext         = storeContext;
     _storeMappingService  = storeMappingService;
     _taxService           = taxService;
     _workContext          = workContext;
     _orderSettings        = orderSettings;
     _paymentSettings      = paymentSettings;
     _rewardPointsSettings = rewardPointsSettings;
     _shippingSettings     = shippingSettings;
 }
コード例 #2
0
 public OrderModelFactory(AddressSettings addressSettings,
                          CatalogSettings catalogSettings,
                          IAddressModelFactory addressModelFactory,
                          ICountryService countryService,
                          ICurrencyService currencyService,
                          IDateTimeHelper dateTimeHelper,
                          IDownloadService downloadService,
                          ILocalizationService localizationService,
                          IOrderProcessingService orderProcessingService,
                          IOrderService orderService,
                          IOrderTotalCalculationService orderTotalCalculationService,
                          IPaymentPluginManager paymentPluginManager,
                          IPaymentService paymentService,
                          IPriceFormatter priceFormatter,
                          IProductService productService,
                          IRewardPointService rewardPointService,
                          IShipmentService shipmentService,
                          IStoreContext storeContext,
                          IUrlRecordService urlRecordService,
                          IVendorService vendorService,
                          IWorkContext workContext,
                          OrderSettings orderSettings,
                          PdfSettings pdfSettings,
                          RewardPointsSettings rewardPointsSettings,
                          ShippingSettings shippingSettings,
                          TaxSettings taxSettings,
                          VendorSettings vendorSettings)
 {
     _addressSettings              = addressSettings;
     _catalogSettings              = catalogSettings;
     _addressModelFactory          = addressModelFactory;
     _countryService               = countryService;
     _currencyService              = currencyService;
     _dateTimeHelper               = dateTimeHelper;
     _downloadService              = downloadService;
     _localizationService          = localizationService;
     _orderProcessingService       = orderProcessingService;
     _orderService                 = orderService;
     _orderTotalCalculationService = orderTotalCalculationService;
     _paymentPluginManager         = paymentPluginManager;
     _paymentService               = paymentService;
     _priceFormatter               = priceFormatter;
     _productService               = productService;
     _rewardPointService           = rewardPointService;
     _shipmentService              = shipmentService;
     _storeContext                 = storeContext;
     _urlRecordService             = urlRecordService;
     _vendorService                = vendorService;
     _workContext          = workContext;
     _orderSettings        = orderSettings;
     _pdfSettings          = pdfSettings;
     _rewardPointsSettings = rewardPointsSettings;
     _shippingSettings     = shippingSettings;
     _taxSettings          = taxSettings;
     _vendorSettings       = vendorSettings;
 }
コード例 #3
0
ファイル: ScriptViewComponent.cs プロジェクト: sargiss/obvius
 public ScriptViewComponent(IPaymentPluginManager paymentPluginManager,
                            IStoreContext storeContext,
                            IWorkContext workContext,
                            ServiceManager serviceManager)
 {
     _paymentPluginManager = paymentPluginManager;
     _storeContext         = storeContext;
     _workContext          = workContext;
     _serviceManager       = serviceManager;
 }
コード例 #4
0
 public LogoViewComponent(IPaymentPluginManager paymentPluginManager,
                          IStoreContext storeContext,
                          IWorkContext workContext,
                          PayPalSmartPaymentButtonsSettings settings)
 {
     _paymentPluginManager = paymentPluginManager;
     _storeContext         = storeContext;
     _workContext          = workContext;
     _settings             = settings;
 }
コード例 #5
0
 public QualpayCustomerViewComponent(ICustomerService customerService,
                                     IPaymentPluginManager paymentPluginManager,
                                     QualpayCustomerModelFactory qualpayCustomerModelFactory,
                                     QualpaySettings qualpaySettings)
 {
     _customerService             = customerService;
     _paymentPluginManager        = paymentPluginManager;
     _qualpayCustomerModelFactory = qualpayCustomerModelFactory;
     _qualpaySettings             = qualpaySettings;
 }
コード例 #6
0
 public PaymentService(IHttpContextAccessor httpContextAccessor,
                       IPaymentPluginManager paymentPluginManager,
                       PaymentSettings paymentSettings,
                       ShoppingCartSettings shoppingCartSettings)
 {
     _httpContextAccessor  = httpContextAccessor;
     _paymentPluginManager = paymentPluginManager;
     _paymentSettings      = paymentSettings;
     _shoppingCartSettings = shoppingCartSettings;
 }
コード例 #7
0
 public EventConsumer(ILocalizationService localizationService,
                      IPaymentService paymentService,
                      IPaymentPluginManager paymentPluginManager,
                      PaymentSettings paymentSettings)
 {
     this._localizationService  = localizationService;
     this._paymentService       = paymentService;
     this._paymentPluginManager = paymentPluginManager;
     this._paymentSettings      = paymentSettings;
 }
コード例 #8
0
 public EventConsumer(ILocalizationService localizationService,
                      IPaymentPluginManager paymentPluginManager,
                      IScheduleTaskService scheduleTaskService,
                      SquarePaymentSettings squarePaymentSettings)
 {
     _localizationService   = localizationService;
     _paymentPluginManager  = paymentPluginManager;
     _scheduleTaskService   = scheduleTaskService;
     _squarePaymentSettings = squarePaymentSettings;
 }
コード例 #9
0
 public PaymentPaytmIpnController(ILogger logger,
                                  IOrderProcessingService orderProcessingService,
                                  IOrderService orderService,
                                  IPaymentPluginManager paymentPluginManager)
 {
     _logger = logger;
     _orderProcessingService = orderProcessingService;
     _orderService           = orderService;
     _paymentPluginManager   = paymentPluginManager;
 }
コード例 #10
0
 public PaymentModelFactory(ICountryService countryService,
                            ILocalizationService localizationService,
                            IPaymentPluginManager paymentPluginManager,
                            IStateProvinceService stateProvinceService)
 {
     _countryService       = countryService;
     _localizationService  = localizationService;
     _paymentPluginManager = paymentPluginManager;
     _stateProvinceService = stateProvinceService;
 }
コード例 #11
0
 public ButtonsViewComponent(IPaymentPluginManager paymentPluginManager,
                             IStoreContext storeContext,
                             IWorkContext workContext,
                             PayPalCommerceSettings settings)
 {
     _paymentPluginManager = paymentPluginManager;
     _storeContext         = storeContext;
     _workContext          = workContext;
     _settings             = settings;
 }
コード例 #12
0
 public YuansferWebhookController(ILogger logger,
                                  IOrderService orderService,
                                  IOrderProcessingService orderProcessingService,
                                  IPaymentPluginManager paymentPluginManager,
                                  YuansferPaymentSettings yuansferPaymentSettings)
 {
     _logger                  = logger;
     _orderService            = orderService;
     _orderProcessingService  = orderProcessingService;
     _paymentPluginManager    = paymentPluginManager;
     _yuansferPaymentSettings = yuansferPaymentSettings;
 }
コード例 #13
0
 public ScriptViewComponent(IPaymentPluginManager paymentPluginManager,
                            IStoreContext storeContext,
                            IWorkContext workContext,
                            PayPalSmartPaymentButtonsSettings settings,
                            ServiceManager serviceManager)
 {
     _paymentPluginManager = paymentPluginManager;
     _storeContext         = storeContext;
     _workContext          = workContext;
     _settings             = settings;
     _serviceManager       = serviceManager;
 }
 public PaymentPayPalExpressCheckoutViewComponent(AddressSettings addressSettings,
                                                  IOrderProcessingService orderProcessingService,
                                                  IPaymentPluginManager paymentPluginManager,
                                                  IPayPalExpressCheckoutService payPalExpressCheckoutService,
                                                  IWorkContext workContext)
 {
     _addressSettings              = addressSettings;
     _orderProcessingService       = orderProcessingService;
     _paymentPluginManager         = paymentPluginManager;
     _payPalExpressCheckoutService = payPalExpressCheckoutService;
     _workContext = workContext;
 }
コード例 #15
0
 public PaymentService(ICustomerService customerService,
                       IHttpContextAccessor httpContextAccessor,
                       IPaymentPluginManager paymentPluginManager,
                       IPriceCalculationService priceCalculationService,
                       PaymentSettings paymentSettings,
                       ShoppingCartSettings shoppingCartSettings)
 {
     _customerService         = customerService;
     _httpContextAccessor     = httpContextAccessor;
     _paymentPluginManager    = paymentPluginManager;
     _priceCalculationService = priceCalculationService;
     _paymentSettings         = paymentSettings;
     _shoppingCartSettings    = shoppingCartSettings;
 }
コード例 #16
0
 public RenewAccessTokenTask(ILocalizationService localizationService,
                             ILogger logger,
                             IPaymentPluginManager paymentPluginManager,
                             ISettingService settingService,
                             SquarePaymentManager squarePaymentManager,
                             SquarePaymentSettings squarePaymentSettings)
 {
     _localizationService = localizationService;
     _logger = logger;
     _paymentPluginManager  = paymentPluginManager;
     _settingService        = settingService;
     _squarePaymentManager  = squarePaymentManager;
     _squarePaymentSettings = squarePaymentSettings;
 }
コード例 #17
0
 public ButtonsViewComponent(IPaymentPluginManager paymentPluginManager,
                             IPriceCalculationService priceCalculationService,
                             IProductService productServise,
                             IStoreContext storeContext,
                             IWorkContext workContext,
                             PayPalCommerceSettings settings)
 {
     _paymentPluginManager    = paymentPluginManager;
     _priceCalculationService = priceCalculationService;
     _productServise          = productServise;
     _storeContext            = storeContext;
     _workContext             = workContext;
     _settings = settings;
 }
 public PaymentCCAvenueController(CCAvenuePaymentSettings ccAvenuePaymentSettings,
                                  IOrderService orderService,
                                  IOrderProcessingService orderProcessingService,
                                  IPaymentPluginManager paymentPluginManager,
                                  IPermissionService permissionService,
                                  ISettingService settingService)
 {
     this._ccAvenuePaymentSettings = ccAvenuePaymentSettings;
     this._orderService            = orderService;
     this._orderProcessingService  = orderProcessingService;
     this._paymentPluginManager    = paymentPluginManager;
     this._permissionService       = permissionService;
     this._settingService          = settingService;
 }
コード例 #19
0
 public OrderFullfillmentShipwireController(AddressSettings addressSettings,
                                            CustomerSettings customerSettings,
                                            IAddressAttributeParser addressAttributeParser,
                                            IAddressService addressService,
                                            ICheckoutModelFactory checkoutModelFactory,
                                            ICountryService countryService,
                                            ICustomerService customerService,
                                            IGenericAttributeService genericAttributeService,
                                            ILocalizationService localizationService,
                                            ILogger logger,
                                            IOrderProcessingService orderProcessingService,
                                            IOrderService orderService,
                                            IPaymentPluginManager paymentPluginManager,
                                            IPaymentService paymentService,
                                            IShippingService shippingService,
                                            IShoppingCartService shoppingCartService,
                                            IStateProvinceService stateProvinceService,
                                            IStoreContext storeContext,
                                            IWebHelper webHelper,
                                            IWorkContext workContext,
                                            OrderSettings orderSettings,
                                            PaymentSettings paymentSettings,
                                            RewardPointsSettings rewardPointsSettings,
                                            ShippingSettings shippingSettings) : base(addressSettings,
                                                                                      customerSettings,
                                                                                      addressAttributeParser,
                                                                                      addressService,
                                                                                      checkoutModelFactory,
                                                                                      countryService,
                                                                                      customerService,
                                                                                      genericAttributeService,
                                                                                      localizationService,
                                                                                      logger,
                                                                                      orderProcessingService,
                                                                                      orderService,
                                                                                      paymentPluginManager,
                                                                                      paymentService,
                                                                                      shippingService,
                                                                                      shoppingCartService,
                                                                                      stateProvinceService,
                                                                                      storeContext,
                                                                                      webHelper,
                                                                                      workContext,
                                                                                      orderSettings,
                                                                                      paymentSettings,
                                                                                      rewardPointsSettings,
                                                                                      shippingSettings)
 {
 }
 public PaymentAuthorizeNetController(ILocalizationService localizationService,
                                      INotificationService notificationService,
                                      ISettingService settingService,
                                      IStoreContext storeContext,
                                      IPaymentPluginManager paymentPluginManager,
                                      IPaymentService paymentService,
                                      IPermissionService permissionService)
 {
     _localizationService  = localizationService;
     _notificationService  = notificationService;
     _settingService       = settingService;
     _storeContext         = storeContext;
     _paymentPluginManager = paymentPluginManager;
     _permissionService    = permissionService;
 }
コード例 #21
0
 public PluginController(ExternalAuthenticationSettings externalAuthenticationSettings,
                         IAuthenticationPluginManager authenticationPluginManager,
                         ICustomerActivityService customerActivityService,
                         IEventPublisher eventPublisher,
                         ILocalizationService localizationService,
                         IMultiFactorAuthenticationPluginManager multiFactorAuthenticationPluginManager,
                         INotificationService notificationService,
                         IPermissionService permissionService,
                         IPaymentPluginManager paymentPluginManager,
                         IPickupPluginManager pickupPluginManager,
                         IPluginModelFactory pluginModelFactory,
                         IPluginService pluginService,
                         ISettingService settingService,
                         IShippingPluginManager shippingPluginManager,
                         IUploadService uploadService,
                         IWebHelper webHelper,
                         IWidgetPluginManager widgetPluginManager,
                         IWorkContext workContext,
                         MultiFactorAuthenticationSettings multiFactorAuthenticationSettings,
                         PaymentSettings paymentSettings,
                         ShippingSettings shippingSettings,
                         TaxSettings taxSettings,
                         WidgetSettings widgetSettings)
 {
     _externalAuthenticationSettings = externalAuthenticationSettings;
     _authenticationPluginManager    = authenticationPluginManager;
     _customerActivityService        = customerActivityService;
     _eventPublisher      = eventPublisher;
     _localizationService = localizationService;
     _multiFactorAuthenticationPluginManager = multiFactorAuthenticationPluginManager;
     _notificationService               = notificationService;
     _permissionService                 = permissionService;
     _paymentPluginManager              = paymentPluginManager;
     _pickupPluginManager               = pickupPluginManager;
     _pluginModelFactory                = pluginModelFactory;
     _pluginService                     = pluginService;
     _settingService                    = settingService;
     _shippingPluginManager             = shippingPluginManager;
     _uploadService                     = uploadService;
     _webHelper                         = webHelper;
     _widgetPluginManager               = widgetPluginManager;
     _workContext                       = workContext;
     _multiFactorAuthenticationSettings = multiFactorAuthenticationSettings;
     _paymentSettings                   = paymentSettings;
     _shippingSettings                  = shippingSettings;
     _taxSettings                       = taxSettings;
     _widgetSettings                    = widgetSettings;
 }
コード例 #22
0
        public new void SetUp()
        {
            _paymentSettings = new PaymentSettings
            {
                ActivePaymentMethodSystemNames = new List <string>()
            };
            _paymentSettings.ActivePaymentMethodSystemNames.Add("Payments.TestMethod");

            _eventPublisher = new Mock <IEventPublisher>();
            _eventPublisher.Setup(x => x.Publish(It.IsAny <object>()));

            var pluginService = new FakePluginService();

            _shoppingCartSettings = new ShoppingCartSettings();
            _settingService       = new Mock <ISettingService>();
            _paymentPluginManager = new PaymentPluginManager(pluginService, _settingService.Object, _paymentSettings);
            _paymentService       = new PaymentService(_paymentPluginManager, _paymentSettings, _shoppingCartSettings);
        }
コード例 #23
0
        public new void SetUp()
        {
            _paymentSettings = new PaymentSettings
            {
                ActivePaymentMethodSystemNames = new List <string>()
            };
            _paymentSettings.ActivePaymentMethodSystemNames.Add("Payments.TestMethod");

            _eventPublisher = new Mock <IEventPublisher>();
            _eventPublisher.Setup(x => x.Publish(It.IsAny <object>()));

            _shoppingCartSettings = new ShoppingCartSettings();
            _httpContextAccessor  = new Mock <IHttpContextAccessor>();
            var settingService = new Mock <ISettingService>();
            var pluginService  = new FakePluginService();

            _paymentPluginManager = new PaymentPluginManager(new FakeCacheKeyService(), new Mock <ICustomerService>().Object, pluginService, settingService.Object, _paymentSettings);
            _paymentService       = new PaymentService(new Mock <ICustomerService>().Object, _httpContextAccessor.Object, _paymentPluginManager, _paymentSettings, _shoppingCartSettings);
        }
コード例 #24
0
 public PaymentController(ICountryService countryService,
                          IEventPublisher eventPublisher,
                          ILocalizationService localizationService,
                          INotificationService notificationService,
                          IPaymentModelFactory paymentModelFactory,
                          IPaymentPluginManager paymentPluginManager,
                          IPermissionService permissionService,
                          ISettingService settingService,
                          PaymentSettings paymentSettings)
 {
     _countryService       = countryService;
     _eventPublisher       = eventPublisher;
     _localizationService  = localizationService;
     _notificationService  = notificationService;
     _paymentModelFactory  = paymentModelFactory;
     _paymentPluginManager = paymentPluginManager;
     _permissionService    = permissionService;
     _settingService       = settingService;
     _paymentSettings      = paymentSettings;
 }
コード例 #25
0
 public OpenPayPaymentController(
     OpenPayApi openPayApi,
     OpenPayService openPayService,
     OpenPayPaymentSettings openPayPaymentSettings,
     IPaymentPluginManager paymentPluginManager,
     IOrderService orderService,
     IOrderProcessingService orderProcessingService,
     INotificationService notificationService,
     ILocalizationService localizationService,
     ILogger logger)
 {
     _openPayApi             = openPayApi;
     _openPayService         = openPayService;
     _openPayPaymentSettings = openPayPaymentSettings;
     _paymentPluginManager   = paymentPluginManager;
     _orderService           = orderService;
     _orderProcessingService = orderProcessingService;
     _notificationService    = notificationService;
     _localizationService    = localizationService;
     _logger = logger;
 }
コード例 #26
0
 public PaymentPayEpaycoController(ISettingService settingService,
                                   IPaymentService paymentService, IOrderService orderService,
                                   IOrderProcessingService orderProcessingService, INotificationService notificationService,
                                   ILocalizationService localizationService,
                                   PayEpaycoPaymentSettings EpaycoPaymentSettings,
                                   PaymentSettings paymentSettings,
                                   ILogger logger,
                                   IPaymentPluginManager paymentPluginManager,
                                   IPermissionService permissionService, IWebHelper webHelper)
 {
     _settingService         = settingService;
     _paymentService         = paymentService;
     _orderService           = orderService;
     _orderProcessingService = orderProcessingService;
     _notificationService    = notificationService;
     _EpaycoPaymentSettings  = EpaycoPaymentSettings;
     _localizationService    = localizationService;
     _paymentSettings        = paymentSettings;
     _permissionService      = permissionService;
     _logger = logger;
     _paymentPluginManager = paymentPluginManager;
     _webHelper            = webHelper;
 }
コード例 #27
0
        public new void SetUp()
        {
            _paymentSettings = new PaymentSettings
            {
                ActivePaymentMethodSystemNames = new List <string>()
            };
            _paymentSettings.ActivePaymentMethodSystemNames.Add("Payments.TestMethod");

            _eventPublisher = new Mock <IEventPublisher>();
            _eventPublisher.Setup(x => x.Publish(It.IsAny <object>()));

            var customerService = new Mock <ICustomerService>();
            var loger           = new Mock <ILogger>();
            var webHelper       = new Mock <IWebHelper>();

            _catalogSettings = new CatalogSettings();
            var pluginService = new PluginService(_catalogSettings, customerService.Object, loger.Object, CommonHelper.DefaultFileProvider, webHelper.Object);

            _shoppingCartSettings = new ShoppingCartSettings();
            _settingService       = new Mock <ISettingService>();
            _paymentPluginManager = new PaymentPluginManager(pluginService, _settingService.Object, _paymentSettings);
            _paymentService       = new PaymentService(_paymentPluginManager, _paymentSettings, _shoppingCartSettings);
        }
コード例 #28
0
 public PaymentPaytmController(IWorkContext workContext,
                               IStoreService storeService,
                               ISettingService settingService,
                               IPaymentService paymentService,
                               IOrderService orderService,
                               IOrderProcessingService orderProcessingService,
                               IPermissionService permissionService,
                               IGenericAttributeService genericAttributeService,
                               ILocalizationService localizationService,
                               IStoreContext storeContext,
                               ILogger logger,
                               IWebHelper webHelper,
                               PaymentSettings paymentSettings,
                               PaytmPaymentSettings PaytmPaymentSettings,
                               ShoppingCartSettings shoppingCartSettings,
                               IPaymentPluginManager paymentPluginManager,
                               INotificationService notificationService
                               )
 {
     this._workContext             = workContext;
     this._storeService            = storeService;
     this._settingService          = settingService;
     this._paymentService          = paymentService;
     this._notificationService     = notificationService;
     this._orderService            = orderService;
     this._orderProcessingService  = orderProcessingService;
     this._permissionService       = permissionService;
     this._genericAttributeService = genericAttributeService;
     this._localizationService     = localizationService;
     this._storeContext            = storeContext;
     this._logger               = logger;
     this._webHelper            = webHelper;
     this._paymentSettings      = paymentSettings;
     this._paytmPaymentSettings = PaytmPaymentSettings;
     this._shoppingCartSettings = shoppingCartSettings;
     _paymentPluginManager      = paymentPluginManager;
 }
 public PaymentTwoCheckoutController(ILocalizationService localizationService,
                                     INotificationService notificationService,
                                     IOrderProcessingService orderProcessingService,
                                     IOrderService orderService,
                                     IPaymentPluginManager paymentPluginManager,
                                     IPermissionService permissionService,
                                     ISettingService settingService,
                                     IStoreContext storeContext,
                                     IWebHelper webHelper,
                                     IWorkContext workContext,
                                     TwoCheckoutPaymentSettings twoCheckoutPaymentSettings)
 {
     _localizationService    = localizationService;
     _notificationService    = notificationService;
     _orderProcessingService = orderProcessingService;
     _orderService           = orderService;
     _paymentPluginManager   = paymentPluginManager;
     _permissionService      = permissionService;
     _settingService         = settingService;
     _storeContext           = storeContext;
     _webHelper   = webHelper;
     _workContext = workContext;
     _twoCheckoutPaymentSettings = twoCheckoutPaymentSettings;
 }
コード例 #30
0
 public CommonModelFactory(AdminAreaSettings adminAreaSettings,
                           CatalogSettings catalogSettings,
                           CurrencySettings currencySettings,
                           IActionContextAccessor actionContextAccessor,
                           IAuthenticationPluginManager authenticationPluginManager,
                           ICurrencyService currencyService,
                           ICustomerService customerService,
                           IDateTimeHelper dateTimeHelper,
                           INopFileProvider fileProvider,
                           IExchangeRatePluginManager exchangeRatePluginManager,
                           IHttpContextAccessor httpContextAccessor,
                           ILanguageService languageService,
                           ILocalizationService localizationService,
                           IMaintenanceService maintenanceService,
                           IMeasureService measureService,
                           IOrderService orderService,
                           IPaymentPluginManager paymentPluginManager,
                           IPickupPluginManager pickupPluginManager,
                           IPluginService pluginService,
                           IProductService productService,
                           IReturnRequestService returnRequestService,
                           ISearchTermService searchTermService,
                           IShippingPluginManager shippingPluginManager,
                           IStaticCacheManager cacheManager,
                           IStoreContext storeContext,
                           IStoreService storeService,
                           ITaxPluginManager taxPluginManager,
                           IUrlHelperFactory urlHelperFactory,
                           IUrlRecordService urlRecordService,
                           IWebHelper webHelper,
                           IWidgetPluginManager widgetPluginManager,
                           IWorkContext workContext,
                           MeasureSettings measureSettings,
                           NopConfig nopConfig,
                           NopHttpClient nopHttpClient,
                           ProxySettings proxySettings)
 {
     _adminAreaSettings           = adminAreaSettings;
     _catalogSettings             = catalogSettings;
     _currencySettings            = currencySettings;
     _actionContextAccessor       = actionContextAccessor;
     _authenticationPluginManager = authenticationPluginManager;
     _currencyService             = currencyService;
     _customerService             = customerService;
     _dateTimeHelper            = dateTimeHelper;
     _exchangeRatePluginManager = exchangeRatePluginManager;
     _httpContextAccessor       = httpContextAccessor;
     _languageService           = languageService;
     _localizationService       = localizationService;
     _maintenanceService        = maintenanceService;
     _measureService            = measureService;
     _fileProvider          = fileProvider;
     _orderService          = orderService;
     _paymentPluginManager  = paymentPluginManager;
     _pickupPluginManager   = pickupPluginManager;
     _pluginService         = pluginService;
     _productService        = productService;
     _returnRequestService  = returnRequestService;
     _searchTermService     = searchTermService;
     _shippingPluginManager = shippingPluginManager;
     _cacheManager          = cacheManager;
     _storeContext          = storeContext;
     _storeService          = storeService;
     _taxPluginManager      = taxPluginManager;
     _urlHelperFactory      = urlHelperFactory;
     _urlRecordService      = urlRecordService;
     _webHelper             = webHelper;
     _widgetPluginManager   = widgetPluginManager;
     _workContext           = workContext;
     _measureSettings       = measureSettings;
     _nopConfig             = nopConfig;
     _nopHttpClient         = nopHttpClient;
     _proxySettings         = proxySettings;
 }