Пример #1
0
 public CustomerActivityService(CommonSettings commonSettings,
                                IDataProvider dataProvider,
                                IDbContext dbContext,
                                IRepository <ActivityLog> activityLogRepository,
                                IRepository <ActivityLogType> activityLogTypeRepository,
                                IStaticCacheManager cacheManager,
                                IWebHelper webHelper,
                                IWorkContext workContext)
 {
     this._commonSettings            = commonSettings;
     this._dataProvider              = dataProvider;
     this._dbContext                 = dbContext;
     this._activityLogRepository     = activityLogRepository;
     this._activityLogTypeRepository = activityLogTypeRepository;
     this._cacheManager              = cacheManager;
     this._webHelper                 = webHelper;
     this._workContext               = workContext;
 }
        public ProductsAlsoPurchasedViewComponent(CatalogSettings catalogSettings,
                                                  IProductModelFactory productModelFactory,
                                                  IProductService productService,

                                                  IAclService aclService,
                                                  IStoreMappingService storeMappingService,
                                                  IOrderReportService orderReportService,
                                                  IStaticCacheManager cacheManager)
        {
            this._catalogSettings     = catalogSettings;
            this._productModelFactory = productModelFactory;
            this._productService      = productService;

            this._aclService          = aclService;
            this._storeMappingService = storeMappingService;
            this._orderReportService  = orderReportService;
            this._cacheManager        = cacheManager;
        }
Пример #3
0
 public ProductTagService(CatalogSettings catalogSettings,
                          ICustomerService customerService,
                          INopDataProvider dataProvider,
                          IRepository <ProductProductTagMapping> productProductTagMappingRepository,
                          IRepository <ProductTag> productTagRepository,
                          IStaticCacheManager staticCacheManager,
                          IUrlRecordService urlRecordService,
                          IWorkContext workContext)
 {
     _catalogSettings = catalogSettings;
     _customerService = customerService;
     _dataProvider    = dataProvider;
     _productProductTagMappingRepository = productProductTagMappingRepository;
     _productTagRepository = productTagRepository;
     _staticCacheManager   = staticCacheManager;
     _urlRecordService     = urlRecordService;
     _workContext          = workContext;
 }
 public HomepageBestSellersViewComponent(CatalogSettings catalogSettings,
                                         IAclService aclService,
                                         IOrderReportService orderReportService,
                                         IProductModelFactory productModelFactory,
                                         IProductService productService,
                                         IStaticCacheManager cacheManager,
                                         IStoreContext storeContext,
                                         IStoreMappingService storeMappingService)
 {
     this._catalogSettings     = catalogSettings;
     this._aclService          = aclService;
     this._orderReportService  = orderReportService;
     this._productModelFactory = productModelFactory;
     this._productService      = productService;
     this._cacheManager        = cacheManager;
     this._storeContext        = storeContext;
     this._storeMappingService = storeMappingService;
 }
 public ConstructionModelFactory(IConstructionTypeService constructionTypeService,
                                 ICountryService countryService,
                                 ILocalizationService localizationService,
                                 IStateProvinceService stateProvinceService,
                                 IStaticCacheManager cacheManager,
                                 IWorkContext workContext,
                                 IConstructionCapitalService constructionCapitalService,
                                 IConstructionService constructionService)
 {
     this._constructionTypeService    = constructionTypeService;
     this._constructionCapitalService = constructionCapitalService;
     this._constructionService        = constructionService;
     this._countryService             = countryService;
     this._localizationService        = localizationService;
     this._stateProvinceService       = stateProvinceService;
     this._cacheManager = cacheManager;
     this._workContext  = workContext;
 }
Пример #6
0
 public CommonModelFactory(
     IActionContextAccessor actionContextAccessor,
     IGenericAttributeService genericAttributeService,
     IHttpContextAccessor httpContextAccessor,
     IStaticCacheManager cacheManager,
     IUrlHelperFactory urlHelperFactory,
     IWebHelper webHelper,
     IWorkContext workContext, IUserService userService)
 {
     _actionContextAccessor   = actionContextAccessor;
     _genericAttributeService = genericAttributeService;
     _httpContextAccessor     = httpContextAccessor;
     _cacheManager            = cacheManager;
     _urlHelperFactory        = urlHelperFactory;
     _webHelper   = webHelper;
     _workContext = workContext;
     _userService = userService;
 }
Пример #7
0
 public FixedOrByCountryStateZipTaxProvider(CountryStateZipObjectContext objectContext,
                                            FixedOrByCountryStateZipTaxSettings countryStateZipSettings,
                                            ICountryStateZipService taxRateService,
                                            ISettingService settingService,
                                            IStaticCacheManager cacheManager,
                                            IStoreContext storeContext,
                                            ITaxCategoryService taxCategoryService,
                                            IWebHelper webHelper)
 {
     this._objectContext           = objectContext;
     this._countryStateZipSettings = countryStateZipSettings;
     this._taxRateService          = taxRateService;
     this._settingService          = settingService;
     this._cacheManager            = cacheManager;
     this._storeContext            = storeContext;
     this._taxCategoryService      = taxCategoryService;
     this._webHelper = webHelper;
 }
Пример #8
0
 public BookService(ICacheManager cacheManager
                    , IDataProvider dataProvider
                    , IDbContext dbContext
                    , IEventPublisher eventPublisher
                    , ILocalizationService localizationService
                    , IRepository <Book> repository
                    , IStaticCacheManager staticCacheManager
                    , IWorkContext workContext)
 {
     this._cacheManager        = cacheManager;
     this._dataProvider        = dataProvider;
     this._dbContext           = dbContext;
     this._eventPublisher      = eventPublisher;
     this._localizationService = localizationService;
     this._bookRepository      = repository;
     this._staticCacheManager  = staticCacheManager;
     this._workContext         = workContext;
 }
 public FixedOrByCountryStateZipTaxProvider(CountryStateZipObjectContext objectContext,
                                            FixedOrByCountryStateZipTaxSettings countryStateZipSettings,
                                            ICountryStateZipService taxRateService,
                                            ILocalizationService localizationService,
                                            ISettingService settingService,
                                            IStaticCacheManager cacheManager,
                                            ITaxCategoryService taxCategoryService,
                                            IWebHelper webHelper)
 {
     _objectContext           = objectContext;
     _countryStateZipSettings = countryStateZipSettings;
     _taxRateService          = taxRateService;
     _localizationService     = localizationService;
     _settingService          = settingService;
     _cacheManager            = cacheManager;
     _taxCategoryService      = taxCategoryService;
     _webHelper = webHelper;
 }
Пример #10
0
 public PermissionService(ICacheKeyService cacheKeyService,
     ICustomerService customerService,
     IEventPublisher eventPublisher,
     ILocalizationService localizationService,
     IRepository<PermissionRecord> permissionRecordRepository,
     IRepository<PermissionRecordCustomerRoleMapping> permissionRecordCustomerRoleMappingRepository,
     IStaticCacheManager staticCacheManager,
     IWorkContext workContext)
 {
     _cacheKeyService = cacheKeyService;
     _customerService = customerService;
     _eventPublisher = eventPublisher;
     _localizationService = localizationService;
     _permissionRecordRepository = permissionRecordRepository;
     _permissionRecordCustomerRoleMappingRepository = permissionRecordCustomerRoleMappingRepository;
     _staticCacheManager = staticCacheManager;
     _workContext = workContext;
 }
Пример #11
0
 public WidgetsProductVideoViewComponent(IStoreContext storeContext,
                                         IStaticCacheManager cacheManager,
                                         ISettingService settingService,
                                         IPictureService pictureService,
                                         ILogger logger,
                                         IProductService productService,
                                         IProductVideoRecordService productVideoRecordService,
                                         MediaSettings mediaSettings)
 {
     this._storeContext   = storeContext;
     this._cacheManager   = cacheManager;
     this._settingService = settingService;
     this._pictureService = pictureService;
     _logger                    = logger;
     _productService            = productService;
     _productVideoRecordService = productVideoRecordService;
     _mediaSettings             = mediaSettings;
 }
Пример #12
0
 public LocalizationService(ILanguageService languageService,
                            ILocalizedEntityService localizedEntityService,
                            ILogger logger,
                            IRepository <LocaleStringResource> lsrRepository,
                            ISettingService settingService,
                            IStaticCacheManager staticCacheManager,
                            IWorkContext workContext,
                            LocalizationSettings localizationSettings)
 {
     _languageService        = languageService;
     _localizedEntityService = localizedEntityService;
     _logger               = logger;
     _lsrRepository        = lsrRepository;
     _settingService       = settingService;
     _staticCacheManager   = staticCacheManager;
     _workContext          = workContext;
     _localizationSettings = localizationSettings;
 }
Пример #13
0
 public MailChimpController(ILocalizationService localizationService,
                            IScheduleTaskService scheduleTaskService,
                            ISettingService settingService,
                            IStaticCacheManager cacheManager,
                            IStoreService storeService,
                            ISynchronizationRecordService synchronizationRecordService,
                            IWorkContext workContext,
                            MailChimpManager mailChimpManager)
 {
     this._localizationService          = localizationService;
     this._scheduleTaskService          = scheduleTaskService;
     this._settingService               = settingService;
     this._cacheManager                 = cacheManager;
     this._storeService                 = storeService;
     this._synchronizationRecordService = synchronizationRecordService;
     this._workContext      = workContext;
     this._mailChimpManager = mailChimpManager;
 }
Пример #14
0
 public ProductService(CommonSettings commonSettings,
                       IRepository <ProductCategory> productCategoryRepository,
                       IRepository <ProductPicture> productPictureRepository,
                       IRepository <DiscountProductMapping> discountProductMappingRepository,
                       IRepository <Product> productRepository,
                       ICacheKeyService cacheKeyService,
                       IStaticCacheManager staticCacheManager,
                       ILanguageService languageService)
 {
     _commonSettings                   = commonSettings;
     _productCategoryRepository        = productCategoryRepository;
     _productPictureRepository         = productPictureRepository;
     _discountProductMappingRepository = discountProductMappingRepository;
     _productRepository                = productRepository;
     _cacheKeyService                  = cacheKeyService;
     _staticCacheManager               = staticCacheManager;
     _languageService                  = languageService;
 }
Пример #15
0
 public HomeModelFactory(AdminAreaSettings adminAreaSettings,
                         ICommonModelFactory commonModelFactory,
                         IHttpContextAccessor httpContextAccessor,
                         IOrderModelFactory orderModelFactory,
                         ISettingService settingService,
                         IStaticCacheManager cacheManager,
                         IWebHelper webHelper,
                         IWorkContext workContext)
 {
     this._adminAreaSettings   = adminAreaSettings;
     this._commonModelFactory  = commonModelFactory;
     this._httpContextAccessor = httpContextAccessor;
     this._orderModelFactory   = orderModelFactory;
     this._settingService      = settingService;
     this._cacheManager        = cacheManager;
     this._webHelper           = webHelper;
     this._workContext         = workContext;
 }
Пример #16
0
 public ProductTagService(ICacheManager cacheManager,
                          IDbContext dbContext,
                          IEventPublisher eventPublisher,
                          IProductService productService,
                          IRepository <ProductProductTagMapping> productProductTagMappingRepository,
                          IRepository <ProductTag> productTagRepository,
                          IStaticCacheManager staticCacheManager,
                          IUrlRecordService urlRecordService)
 {
     this._cacheManager   = cacheManager;
     this._dbContext      = dbContext;
     this._eventPublisher = eventPublisher;
     this._productService = productService;
     this._productProductTagMappingRepository = productProductTagMappingRepository;
     this._productTagRepository = productTagRepository;
     this._staticCacheManager   = staticCacheManager;
     this._urlRecordService     = urlRecordService;
 }
Пример #17
0
 public HomeModelFactory(AdminAreaSettings adminAreaSettings,
                         ICommonModelFactory commonModelFactory,
                         ILogger logger,
                         IOrderModelFactory orderModelFactory,
                         ISettingService settingService,
                         IStaticCacheManager cacheManager,
                         IWorkContext workContext,
                         NopHttpClient nopHttpClient)
 {
     _adminAreaSettings  = adminAreaSettings;
     _commonModelFactory = commonModelFactory;
     _logger             = logger;
     _orderModelFactory  = orderModelFactory;
     _settingService     = settingService;
     _cacheManager       = cacheManager;
     _workContext        = workContext;
     _nopHttpClient      = nopHttpClient;
 }
 public ProductAttributeService(ICacheManager cacheManager,
                                IEventPublisher eventPublisher,
                                IRepository <PredefinedProductAttributeValue> predefinedProductAttributeValueRepository,
                                IRepository <ProductAttribute> productAttributeRepository,
                                IRepository <ProductAttributeCombination> productAttributeCombinationRepository,
                                IRepository <ProductAttributeMapping> productAttributeMappingRepository,
                                IRepository <ProductAttributeValue> productAttributeValueRepository,
                                IStaticCacheManager staticCacheManager)
 {
     _cacheManager   = cacheManager;
     _eventPublisher = eventPublisher;
     _predefinedProductAttributeValueRepository = predefinedProductAttributeValueRepository;
     _productAttributeRepository            = productAttributeRepository;
     _productAttributeCombinationRepository = productAttributeCombinationRepository;
     _productAttributeMappingRepository     = productAttributeMappingRepository;
     _productAttributeValueRepository       = productAttributeValueRepository;
     _staticCacheManager = staticCacheManager;
 }
Пример #19
0
 public ProductsAlsoPurchasedViewComponent(CatalogSettings catalogSettings,
                                           IAclService aclService,
                                           IOrderReportService orderReportService,
                                           IProductModelFactory productModelFactory,
                                           IProductService productService,
                                           IStaticCacheManager staticCacheManager,
                                           IStoreContext storeContext,
                                           IStoreMappingService storeMappingService)
 {
     _catalogSettings     = catalogSettings;
     _aclService          = aclService;
     _orderReportService  = orderReportService;
     _productModelFactory = productModelFactory;
     _productService      = productService;
     _staticCacheManager  = staticCacheManager;
     _storeContext        = storeContext;
     _storeMappingService = storeMappingService;
 }
 public WidgetsNivoSliderViewComponent(IStoreContext storeContext,
                                       IStaticCacheManager cacheManager,
                                       ISettingService settingService,
                                       IPictureService pictureService,
                                       IWebHelper webHelper,
                                       NivoSliderSettings nivoSliderSettings,
                                       IWorkContext workContext,
                                       ILocalizationService localizationService)
 {
     _storeContext        = storeContext;
     _cacheManager        = cacheManager;
     _settingService      = settingService;
     _pictureService      = pictureService;
     _webHelper           = webHelper;
     _nivoSliderSettings  = nivoSliderSettings;
     _workContext         = workContext;
     _localizationService = localizationService;
 }
Пример #21
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="permissionRecordRepository">Permission repository</param>
 /// <param name="permissionRecordCustomerRoleMappingRepository">Permission -customer role mapping repository</param>
 /// <param name="customerService">Customer service</param>
 /// <param name="workContext">Work context</param>
 /// <param name="localizationService">Localization service</param>
 /// <param name="languageService">Language service</param>
 /// <param name="cacheManager">Cache manager</param>
 /// <param name="staticCacheManager">Static cache manager</param>
 public PermissionService(IRepository <PermissionRecord> permissionRecordRepository,
                          IRepository <PermissionRecordCustomerRoleMapping> permissionRecordCustomerRoleMappingRepository,
                          ICustomerService customerService,
                          IWorkContext workContext,
                          ILocalizationService localizationService,
                          ILanguageService languageService,
                          ICacheManager cacheManager,
                          IStaticCacheManager staticCacheManager)
 {
     this._permissionRecordRepository = permissionRecordRepository;
     this._permissionRecordCustomerRoleMappingRepository = permissionRecordCustomerRoleMappingRepository;
     this._customerService     = customerService;
     this._workContext         = workContext;
     this._localizationService = localizationService;
     this._languageService     = languageService;
     this._cacheManager        = cacheManager;
     this._staticCacheManager  = staticCacheManager;
 }
Пример #22
0
 public TopicModelFactory(IAclService aclService,
                          ILocalizationService localizationService,
                          IStaticCacheManager cacheManager,
                          IStoreContext storeContext,
                          ITopicService topicService,
                          ITopicTemplateService topicTemplateService,
                          IUrlRecordService urlRecordService,
                          IWorkContext workContext)
 {
     this._aclService           = aclService;
     this._localizationService  = localizationService;
     this._cacheManager         = cacheManager;
     this._storeContext         = storeContext;
     this._topicService         = topicService;
     this._topicTemplateService = topicTemplateService;
     this._urlRecordService     = urlRecordService;
     this._workContext          = workContext;
 }
Пример #23
0
 public CountryService(CatalogSettings catalogSettings,
                       ICacheKeyService cacheKeyService,
                       IStaticCacheManager staticCacheManager,
                       IEventPublisher eventPublisher,
                       ILocalizationService localizationService,
                       IRepository <Country> countryRepository,
                       IRepository <StoreMapping> storeMappingRepository,
                       IStoreContext storeContext)
 {
     _catalogSettings        = catalogSettings;
     _cacheKeyService        = cacheKeyService;
     _staticCacheManager     = staticCacheManager;
     _eventPublisher         = eventPublisher;
     _localizationService    = localizationService;
     _countryRepository      = countryRepository;
     _storeMappingRepository = storeMappingRepository;
     _storeContext           = storeContext;
 }
Пример #24
0
 public MessageTemplateService(CatalogSettings catalogSettings,
                               IStaticCacheManager staticCacheManager,
                               ILanguageService languageService,
                               ILocalizationService localizationService,
                               ILocalizedEntityService localizedEntityService,
                               IRepository <MessageTemplate> messageTemplateRepository,
                               IRepository <StoreMapping> storeMappingRepository,
                               IStoreMappingService storeMappingService)
 {
     _catalogSettings           = catalogSettings;
     _staticCacheManager        = staticCacheManager;
     _languageService           = languageService;
     _localizationService       = localizationService;
     _localizedEntityService    = localizedEntityService;
     _messageTemplateRepository = messageTemplateRepository;
     _storeMappingRepository    = storeMappingRepository;
     _storeMappingService       = storeMappingService;
 }
Пример #25
0
 public CategoryController(ICategoryService categoryService, ICategoryTemplateService categoryTemplateService,
                           IManufacturerService manufacturerService, IProductService productService,
                           ICustomerService customerService,
                           IUrlRecordService urlRecordService,
                           IPictureService pictureService,
                           ILanguageService languageService,
                           ILocalizationService localizationService,
                           ILocalizedEntityService localizedEntityService,
                           IDiscountService discountService,
                           IPermissionService permissionService,
                           IAclService aclService,
                           IStoreService storeService,
                           IStoreMappingService storeMappingService,
                           IExportManager exportManager,
                           IVendorService vendorService,
                           ICustomerActivityService customerActivityService,
                           CatalogSettings catalogSettings,
                           IWorkContext workContext,
                           IImportManager importManager,
                           IStaticCacheManager cacheManager)
 {
     this._categoryService         = categoryService;
     this._categoryTemplateService = categoryTemplateService;
     this._manufacturerService     = manufacturerService;
     this._productService          = productService;
     this._customerService         = customerService;
     this._urlRecordService        = urlRecordService;
     this._pictureService          = pictureService;
     this._languageService         = languageService;
     this._localizationService     = localizationService;
     this._localizedEntityService  = localizedEntityService;
     this._discountService         = discountService;
     this._permissionService       = permissionService;
     this._vendorService           = vendorService;
     this._aclService              = aclService;
     this._storeService            = storeService;
     this._storeMappingService     = storeMappingService;
     this._exportManager           = exportManager;
     this._customerActivityService = customerActivityService;
     this._catalogSettings         = catalogSettings;
     this._workContext             = workContext;
     this._importManager           = importManager;
     this._cacheManager            = cacheManager;
 }
Пример #26
0
        /// <summary>
        /// Ctor
        /// </summary>
        /// <param name="pictureRepository">Picture repository</param>
        /// <param name="productPictureRepository">Product picture repository</param>
        /// <param name="settingService">Setting service</param>
        /// <param name="webHelper">Web helper</param>
        /// <param name="dbContext">Database context</param>
        /// <param name="eventPublisher">Event publisher</param>
        /// <param name="cacheManager">Cache manager</param>
        /// <param name="mediaSettings">Media settings</param>
        /// <param name="config">Config</param>
        /// <param name="dataProvider">Data provider</param>
        /// <param name="fileProvider">File provider</param>
        /// <param name="pictureBinaryRepository">PictureBinary repository</param>
        public AzurePictureService(IRepository <Picture> pictureRepository,
                                   IRepository <ProductPicture> productPictureRepository,
                                   ISettingService settingService,
                                   IWebHelper webHelper,
                                   IDbContext dbContext,
                                   IEventPublisher eventPublisher,
                                   IStaticCacheManager cacheManager,
                                   MediaSettings mediaSettings,
                                   NopConfig config,
                                   IDataProvider dataProvider,
                                   INopFileProvider fileProvider,
                                   IRepository <PictureBinary> pictureBinaryRepository)
            : base(pictureRepository,
                   productPictureRepository,
                   settingService,
                   webHelper,
                   dbContext,
                   eventPublisher,
                   mediaSettings,
                   dataProvider,
                   fileProvider,
                   pictureBinaryRepository)
        {
            this._cacheManager  = cacheManager;
            this._mediaSettings = mediaSettings;
            this._config        = config;

            if (string.IsNullOrEmpty(_config.AzureBlobStorageConnectionString))
            {
                throw new Exception("Azure connection string for BLOB is not specified");
            }

            if (string.IsNullOrEmpty(_config.AzureBlobStorageContainerName))
            {
                throw new Exception("Azure container name for BLOB is not specified");
            }

            if (string.IsNullOrEmpty(_config.AzureBlobStorageEndPoint))
            {
                throw new Exception("Azure end point for BLOB is not specified");
            }

            CreateCloudBlobContainer();
        }
Пример #27
0
        public ContractPaymentService(IEventPublisher eventPublisher,
                                      IProcuringAgencyService procuringAgencyService,

                                      IRepository <ContractPayment> itemRepository,
                                      IRepository <ContractJoint> contractJointRepository,
                                      IRepository <ContractFile> contractFileRepository,
                                      IStaticCacheManager cacheManager,
                                      IWorkContext workContext,
                                      IRepository <ContractView> contractViewRepository)
        {
            this._eventPublisher          = eventPublisher;
            this._procuringAgencyService  = procuringAgencyService;
            this._itemRepository          = itemRepository;
            this._contractJointRepository = contractJointRepository;
            this._contractFileRepository  = contractFileRepository;
            this._cacheManager            = cacheManager;
            this._workContext             = workContext;
            this._contractViewRepository  = contractViewRepository;
        }
Пример #28
0
        /// <summary>
        /// Ctor
        /// </summary>
        /// <param name="seoSettings">SEO settings</param>
        /// <param name="hostingEnvironment">Hosting environment</param>
        /// <param name="cacheManager">Cache manager</param>
        /// <param name="fileProvider">File provider</param>
        public PageHeadBuilder(IHostingEnvironment hostingEnvironment,
                               IStaticCacheManager cacheManager,
                               IResearchFileProvider fileProvider)
        {
            this._hostingEnvironment = hostingEnvironment;
            this._cacheManager       = cacheManager;
            this._fileProvider       = fileProvider;
            this._processor          = new BundleFileProcessor();

            this._titleParts           = new List <string>();
            this._metaDescriptionParts = new List <string>();
            this._metaKeywordParts     = new List <string>();
            this._scriptParts          = new Dictionary <ResourceLocation, List <ScriptReferenceMeta> >();
            this._inlineScriptParts    = new Dictionary <ResourceLocation, List <string> >();
            this._cssParts             = new Dictionary <ResourceLocation, List <CssReferenceMeta> >();
            this._canonicalUrlParts    = new List <string>();
            this._headCustomParts      = new List <string>();
            this._pageCssClassParts    = new List <string>();
        }
Пример #29
0
        public AliyunSmsSenderService(
            ILoggerFactory loggerFactory,
            //IOptionsMonitor<AliyunSmsOptions> options,
            IRepository <SmsSend> smsSendRepository,
            IStaticCacheManager cacheManager,
            IAppSettingService appSettingService)
        {
            _logger            = loggerFactory.CreateLogger <AliyunSmsSenderService>();
            _smsSendRepository = smsSendRepository;
            _cacheManager      = cacheManager;
            _appSettingService = appSettingService;

            var options = _appSettingService.Get <SmsSenderAliyunOptions>().Result;

            regionId        = options.RegionId;
            accessKeyId     = options.AccessKeyId;
            accessKeySecret = options.AccessKeySecret;
            isTest          = options.IsTest;
        }
Пример #30
0
 public PriceCalculationService(CatalogSettings catalogSettings,
                                CurrencySettings currencySettings,
                                ICategoryService categoryService,
                                ICurrencyService currencyService,
                                IManufacturerService manufacturerService,
                                IStaticCacheManager cacheManager,
                                IStoreContext storeContext,
                                IWorkContext workContext
                                )
 {
     this._catalogSettings     = catalogSettings;
     this._currencySettings    = currencySettings;
     this._categoryService     = categoryService;
     this._currencyService     = currencyService;
     this._manufacturerService = manufacturerService;
     this._cacheManager        = cacheManager;
     this._storeContext        = storeContext;
     this._workContext         = workContext;
 }