Пример #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
 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;
 }
 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;
 }
 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;
 }
 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;
 }
 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);
        }
 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;
 }
 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;
 }