public VCGoogleProductProvider(IItemService itemService, IPricingService pricingService, IBlobUrlResolver assetUrlResolver, ICatalogSearchService catalogSearchService)
        {
            _itemService = itemService;
            _pricingService = pricingService;
            _assetUrlResolver = assetUrlResolver;
            _catalogSearchService = catalogSearchService;
        }
 public StorefrontHomeController(WorkContext context, ICatalogSearchService catalogSearchService, ICatalogModuleApi catalogModuleApi, ISearchModuleApi searchApi)
 {
     _catalogSearchService = catalogSearchService;
     _workContext = context;
     _catalogModuleApi = catalogModuleApi;
     _searchApi = searchApi;
 }
 public CartValidator(Func<WorkContext> workContextFaxtory, IShoppingCartModuleApi cartApi, ICatalogSearchService catalogService, ILocalCacheManager cacheManager)
 {
     _workContextFactory = workContextFaxtory;
     _cartApi = cartApi;
     _catalogService = catalogService;
     _cacheManager = cacheManager;
 }
        public CatalogModuleCategoriesController(ICatalogSearchService searchService, ICategoryService categoryService,  ICatalogService catalogService, IBlobUrlResolver blobUrlResolver, ISecurityService securityService, IPermissionScopeService permissionScopeService)
            :base(securityService, permissionScopeService)
        {
            _searchService = searchService;
            _categoryService = categoryService;
            _catalogService = catalogService;
			_blobUrlResolver = blobUrlResolver;
        }
 public CatalogModuleCatalogsController(ICatalogService catalogService, ICatalogSearchService itemSearchService,
                           ISettingsManager settingManager, ISecurityService securityService, IPermissionScopeService permissionScopeService)
     : base(securityService, permissionScopeService)
 {
     _catalogService = catalogService;
     _searchService = itemSearchService;
     _settingManager = settingManager;
 }
 public ShopifyCompatibilityController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICartBuilder cartBuilder, ICatalogSearchService catalogService)
     : base(workContext, urlBuilder)
 {
     _workContext = workContext;
     _urlBuilder = urlBuilder;
     _cartBuilder = cartBuilder;
     _catalogService = catalogService;
 }
		public CatalogExportImport(ICatalogSearchService catalogSearchService,
			ICatalogService catalogService, ICategoryService categoryService, IItemService itemService, IPropertyService propertyService)
		{
			_catalogSearchService = catalogSearchService;
			_catalogService = catalogService;
			_categoryService = categoryService;
			_itemService = itemService;
			_propertyService = propertyService;
		}
 public CatalogModuleCategoriesController(ICatalogSearchService searchService,
                             ICategoryService categoryService,
                             IPropertyService propertyService, ICatalogService catalogService)
 {
     _searchService = searchService;
     _categoryService = categoryService;
     _propertyService = propertyService;
     _catalogService = catalogService;
 }
 public ApiQuoteRequestController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICartBuilder cartBuilder,
     IQuoteModuleApi quoteApi, IQuoteRequestBuilder quoteRequestBuilder, ICatalogSearchService catalogSearchService)
     : base(workContext, urlBuilder)
 {
     _quoteApi = quoteApi;
     _quoteRequestBuilder = quoteRequestBuilder;
     _cartBuilder = cartBuilder;
     _catalogSearchService = catalogSearchService;
 }
 public CatalogModuleListEntryController(ICatalogSearchService searchService,
                            ICategoryService categoryService,
                            IItemService itemService, IBlobUrlResolver blobUrlResolver)
 {
     _searchService = searchService;
     _categoryService = categoryService;
     _itemService = itemService;
     _blobUrlResolver = blobUrlResolver;
 }
        public CatalogModuleCategoriesController(ICatalogSearchService searchService,
                                    ICategoryService categoryService,
									IPropertyService propertyService, ICatalogService catalogService, IBlobUrlResolver blobUrlResolver)
        {
            _searchService = searchService;
            _categoryService = categoryService;
            _propertyService = propertyService;
            _catalogService = catalogService;
			_blobUrlResolver = blobUrlResolver;
        }
 public CatalogItemIndexBuilder(ISearchProvider searchProvider, ICatalogSearchService catalogSearchService,
                                IItemService itemService, IPricingService pricingService,
                                IChangeLogService changeLogService)
 {
     _searchProvider = searchProvider;
     _itemService = itemService;
     _catalogSearchService = catalogSearchService;
     _pricingService = pricingService;
     _changeLogService = changeLogService;
 }
        public MerchandisingModuleCategoryController(ICatalogSearchService searchService, ICategoryService categoryService,
								  IPropertyService propertyService, IStoreService storeService, CacheManager cacheManager)
      
        {
			_storeService = storeService;
            _searchService = searchService;
            _categoryService = categoryService;
            _propertyService = propertyService;
			_cacheManager = cacheManager;
        }
        public CatalogModuleCatalogsController(ICatalogService catalogService,
								  ICatalogSearchService itemSearchService,
								  ISettingsManager settingManager,
								  IPropertyService propertyService, IPermissionService permissionService)
        {
            _catalogService = catalogService;
            _searchService = itemSearchService;
			_propertyService = propertyService;
			_settingManager = settingManager;
			_permissionService = permissionService;
        }
		public CatalogExportImport(ICatalogSearchService catalogSearchService,
			ICatalogService catalogService, ICategoryService categoryService, IItemService itemService, 
			IPropertyService propertyService, IBlobStorageProvider blobStorageProvider)
		{
			_blobStorageProvider = blobStorageProvider;
			_catalogSearchService = catalogSearchService;
			_catalogService = catalogService;
			_categoryService = categoryService;
			_itemService = itemService;
			_propertyService = propertyService;
		}
 public ApiCartController(WorkContext workContext, ICatalogSearchService catalogSearchService, ICartBuilder cartBuilder,
                          IOrderModuleApi orderApi, ICartValidator cartValidator, IStorefrontUrlBuilder urlBuilder,
                          IEventPublisher<OrderPlacedEvent> orderPlacedEventPublisher)
     : base(workContext, urlBuilder)
 {
     _cartBuilder = cartBuilder;
     _orderApi = orderApi;
     _cartValidator = cartValidator;
     _catalogSearchService = catalogSearchService;
     _orderPlacedEventPublisher = orderPlacedEventPublisher;
 }
		public CsvCatalogExporter(ICatalogSearchService catalogSearchService,
								  ICategoryService categoryService, IItemService productService,
								  IPricingService pricingService, IInventoryService inventoryService, IBlobUrlResolver blobUrlResolver)
		{
			_searchService = catalogSearchService;
			_categoryService = categoryService;
			_productService = productService;
			_pricingService = pricingService;
			_inventoryService = inventoryService;
			_blobUrlResolver = blobUrlResolver;
		}
Example #18
0
 public CartController(WorkContext workContext, IShoppingCartModuleApi cartApi, IOrderModuleApi orderApi, IStorefrontUrlBuilder urlBuilder,
                       ICartBuilder cartBuilder, ICatalogSearchService catalogService, IMarketingModuleApi marketingApi, ICommerceCoreModuleApi commerceApi,
                       ICustomerManagementModuleApi customerApi)
     : base(workContext, urlBuilder)
 {
     _cartBuilder = cartBuilder;
     _catalogService = catalogService;
     _cartApi = cartApi;
     _orderApi = orderApi;
     _marketingApi = marketingApi;
     _commerceApi = commerceApi;
     _customerApi = customerApi;
 }
 public ModuleImporter(ICatalogService catalogService, ICategoryService categoryService, IItemService productService, 
     IBlobStorageProvider blobStorageProvider, IPushNotificationManager pushNotificationManager, 
     ICatalogSearchService searchService, IPropertyService propertyService, IItemService itemService)
 {
     _catalogService = catalogService;
     _categoryService = categoryService;
     _productService = productService;
     _pushNotificationManager = pushNotificationManager;
     _searchService = searchService;
     _blobStorageProvider = blobStorageProvider;
     _propertyService = propertyService;
     _itemService = itemService;
 }
 public CartController(WorkContext workContext, IOrderModuleApi orderApi, IStorefrontUrlBuilder urlBuilder,
                       ICartBuilder cartBuilder, ICatalogSearchService catalogService, IMarketingModuleApi marketingApi, ICommerceCoreModuleApi commerceApi,
                       ICustomerManagementModuleApi customerApi, ICartValidator cartValidator, IEventPublisher<OrderPlacedEvent> orderPlacedEventPublisher)
     : base(workContext, urlBuilder)
 {
     _cartBuilder = cartBuilder;
     _catalogService = catalogService;
     _orderApi = orderApi;
     _marketingApi = marketingApi;
     _commerceApi = commerceApi;
     _customerApi = customerApi;
     _cartValidator = cartValidator;
     _orderPlacedEventPublisher = orderPlacedEventPublisher;
 }
		public MerchandisingModuleProductController(ICatalogSearchService searchService, ICategoryService categoryService,
								 IStoreService storeService, IItemService itemService, IBlobUrlResolver blobUrlResolver,
								 IBrowseFilterService browseFilterService, IItemBrowsingService browseService, CacheManager cacheManager, IPropertyService propertyService)
		{
			_itemService = itemService;
			_storeService = storeService;
			_searchService = searchService;
			_categoryService = categoryService;
			_blobUrlResolver = blobUrlResolver;
			_browseFilterService = browseFilterService;
			_browseService = browseService;
			_cacheManager = cacheManager;
			_propertyService = propertyService;
		}
		public CsvCatalogExportJob(ICatalogSearchService catalogSearchService,
								ICategoryService categoryService, IItemService productService,
								INotifier notifier, CacheManager cacheManager, IBlobStorageProvider blobProvider, IBlobUrlResolver blobUrlResolver,
								IPricingService pricingService, IInventoryService inventoryService)
		{
			_searchService = catalogSearchService;
			_categoryService = categoryService;
			_productService = productService;
			_notifier = notifier;
			_cacheManager = cacheManager;
			_blobStorageProvider = blobProvider;
			_blobUrlResolver = blobUrlResolver;
			_pricingService = pricingService;
			_inventoryService = inventoryService;
		}
		public CsvCatalogImporter(ICatalogService catalogService, ICategoryService categoryService, IItemService productService,
								IPushNotificationManager pushNotificationManager, ISkuGenerator skuGenerator,
								IPricingService pricingService, IInventoryService inventoryService, ICommerceService commerceService,
								IPropertyService propertyService, ICatalogSearchService searchService)
		{
			_catalogService = catalogService;
			_categoryService = categoryService;
			_productService = productService;
			_pushNotificationManager = pushNotificationManager;
			_skuGenerator = skuGenerator;
			_pricingService = pricingService;
			_inventoryService = inventoryService;
			_commerceService = commerceService;
			_propertyService = propertyService;
			_searchService = searchService;
		}
 public SearchModuleController(ISearchProvider searchProvider, ISearchConnection searchConnection, SearchIndexJobsScheduler scheduler,
     IStoreService storeService, ISecurityService securityService, IPermissionScopeService permissionScopeService,
     IPropertyService propertyService, IBrowseFilterService browseFilterService, IItemBrowsingService browseService,
     IInventoryService inventoryService, IBlobUrlResolver blobUrlResolver, ICatalogSearchService catalogSearchService)
 {
     _searchProvider = searchProvider;
     _searchConnection = searchConnection;
     _scheduler = scheduler;
     _storeService = storeService;
     _securityService = securityService;
     _permissionScopeService = permissionScopeService;
     _propertyService = propertyService;
     _browseFilterService = browseFilterService;
     _browseService = browseService;
     _inventoryService = inventoryService;
     _blobUrlResolver = blobUrlResolver;
     _catalogSearchService = catalogSearchService;
 }
 public MenuLinkListServiceImpl(IVirtoCommerceContentApi cmsApi, ICatalogSearchService catalogSearchService)
 {
     _cmsApi = cmsApi;
     _catalogSearchService = catalogSearchService;
 }
 public MenuLinkListServiceImpl(IContentModuleApiClient cmsApi, ICatalogSearchService catalogSearchService)
 {
     _cmsApi = cmsApi;
     _catalogSearchService = catalogSearchService;
 }
Example #27
0
 public CartValidator(Func <WorkContext> workContextFaxtory, IVirtoCommerceCartApi cartApi, ICatalogSearchService catalogService, ILocalCacheManager cacheManager)
 {
     _workContextFactory = workContextFaxtory;
     _cartApi            = cartApi;
     _catalogService     = catalogService;
     _cacheManager       = cacheManager;
 }
Example #28
0
 public CategoriesController(ICatalogSearchService catalogSearchService)
 {
     _catalogSearchService = catalogSearchService;
 }
 public SearchModuleController(ISearchProvider searchProvider, ISearchConnection searchConnection, SearchIndexJobsScheduler scheduler,
                               IStoreService storeService, ISecurityService securityService, IPermissionScopeService permissionScopeService,
                               IPropertyService propertyService, IBrowseFilterService browseFilterService, IItemBrowsingService browseService,
                               IInventoryService inventoryService, IBlobUrlResolver blobUrlResolver, ICatalogSearchService catalogSearchService, ICacheManager <object> cacheManager)
 {
     _searchProvider         = searchProvider;
     _searchConnection       = searchConnection;
     _scheduler              = scheduler;
     _storeService           = storeService;
     _securityService        = securityService;
     _permissionScopeService = permissionScopeService;
     _propertyService        = propertyService;
     _browseFilterService    = browseFilterService;
     _browseService          = browseService;
     _inventoryService       = inventoryService;
     _blobUrlResolver        = blobUrlResolver;
     _catalogSearchService   = catalogSearchService;
     _cacheManager           = cacheManager;
 }
Example #30
0
 public CatalogSearchController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICatalogSearchService searchService,
                                IMarketingModuleApi marketingApi)
     : base(workContext, urlBuilder)
 {
     _searchService = searchService;
     _marketingApi  = marketingApi;
 }
Example #31
0
 public CatalogController(ICatalogSearchService catalogSearchService, IExtensionRepository extensionRepository)
 {
     this.catalogSearchService = catalogSearchService;
     this.extensionRepository  = extensionRepository;
 }
Example #32
0
 public CatalogSearchController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICatalogSearchService searchService)
     : base(workContext, urlBuilder)
 {
     _searchService = searchService;
 }
Example #33
0
 public CartBuilder(IShoppingCartModuleApi cartApi, IPromotionEvaluator promotionEvaluator, ICatalogSearchService catalogSearchService, ICommerceCoreModuleApi commerceApi, ICacheManager <object> cacheManager)
 {
     _cartApi              = cartApi;
     _promotionEvaluator   = promotionEvaluator;
     _catalogSearchService = catalogSearchService;
     _cacheManager         = cacheManager;
     _commerceApi          = commerceApi;
 }
 public ProductController(
     SmartDbContext db,
     IProductService productService,
     ICategoryService categoryService,
     IManufacturerService manufacturerService,
     ICustomerService customerService,
     IUrlService urlService,
     IWorkContext workContext,
     ILanguageService languageService,
     ILocalizationService localizationService,
     ILocalizedEntityService localizedEntityService,
     IMediaService mediaService,
     IProductTagService productTagService,
     IProductCloner productCloner,
     IActivityLogger activityLogger,
     IAclService aclService,
     IStoreContext storeContext,
     IStoreMappingService storeMappingService,
     AdminAreaSettings adminAreaSettings,
     IDateTimeHelper dateTimeHelper,
     IDiscountService discountService,
     IProductAttributeService productAttributeService,
     //IBackInStockSubscriptionService backInStockSubscriptionService,
     IShoppingCartService shoppingCartService,
     IProductAttributeFormatter productAttributeFormatter,
     //IProductAttributeParser productAttributeParser,
     CatalogSettings catalogSettings,
     IDownloadService downloadService,
     IDeliveryTimeService deliveryTimesService,
     IMeasureService measureService,
     MeasureSettings measureSettings,
     IEventPublisher eventPublisher,
     IGenericAttributeService genericAttributeService,
     ICommonServices services,
     ICatalogSearchService catalogSearchService,
     ProductUrlHelper productUrlHelper,
     SeoSettings seoSettings,
     MediaSettings mediaSettings,
     SearchSettings searchSettings)
 {
     _db                      = db;
     _productService          = productService;
     _categoryService         = categoryService;
     _manufacturerService     = manufacturerService;
     _customerService         = customerService;
     _urlService              = urlService;
     _workContext             = workContext;
     _languageService         = languageService;
     _localizationService     = localizationService;
     _localizedEntityService  = localizedEntityService;
     _mediaService            = mediaService;
     _productTagService       = productTagService;
     _productCloner           = productCloner;
     _activityLogger          = activityLogger;
     _aclService              = aclService;
     _storeContext            = storeContext;
     _storeMappingService     = storeMappingService;
     _adminAreaSettings       = adminAreaSettings;
     _dateTimeHelper          = dateTimeHelper;
     _discountService         = discountService;
     _productAttributeService = productAttributeService;
     //_backInStockSubscriptionService = backInStockSubscriptionService;
     _shoppingCartService       = shoppingCartService;
     _productAttributeFormatter = productAttributeFormatter;
     //_productAttributeParser = productAttributeParser;
     _catalogSettings         = catalogSettings;
     _downloadService         = downloadService;
     _deliveryTimesService    = deliveryTimesService;
     _measureService          = measureService;
     _measureSettings         = measureSettings;
     _eventPublisher          = eventPublisher;
     _genericAttributeService = genericAttributeService;
     _services             = services;
     _catalogSearchService = catalogSearchService;
     _productUrlHelper     = productUrlHelper;
     _seoSettings          = seoSettings;
     _mediaSettings        = mediaSettings;
     _searchSettings       = searchSettings;
 }
Example #35
0
 public StoreController(SmartDbContext db, ICatalogSearchService catalogSearchService)
 {
     _db = db;
     _catalogSearchService = catalogSearchService;
 }
Example #36
0
 public IndexModel(ICatalogViewModelService catalogViewModelService, ICatalogSearchService catalogSearchService, IAsyncRepository <CatalogItem> itemRepository)
 {
     _catalogViewModelService = catalogViewModelService;
     _catalogSearchService    = catalogSearchService;
     _itemRepository          = itemRepository;
 }
Example #37
0
 public ApiCatalogController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICatalogSearchService catalogSearchService)
     : base(workContext, urlBuilder)
 {
     _catalogSearchService = catalogSearchService;
 }
 public VCGoogleProductProvider(IItemService itemService, IPricingService pricingService, IBlobUrlResolver assetUrlResolver, ICatalogSearchService catalogSearchService)
 {
     _itemService          = itemService;
     _pricingService       = pricingService;
     _assetUrlResolver     = assetUrlResolver;
     _catalogSearchService = catalogSearchService;
 }
 public CsvCatalogExporter(IStoreService storeService, ICatalogService catalogService, ICatalogSearchService catalogSearchService, IItemService productService,
                           IPushNotificationManager pushNotifier, IBlobStorageProvider blobStorageProvider, IBlobUrlResolver blobUrlResolver) : base(pushNotifier, blobStorageProvider, blobUrlResolver)
 {
     _storeService         = storeService;
     _catalogService       = catalogService;
     _catalogSearchService = catalogSearchService;
     _productService       = productService;
 }
 public ProductController(WorkContext context, IStorefrontUrlBuilder urlBuilder, ICatalogSearchService catalogSearchService)
     : base(context, urlBuilder)
 {
     _catalogSearchService = catalogSearchService;
 }
Example #41
0
 public HomeController(WorkContext context, ICatalogSearchService catalogSearchService)
 {
     _catalogSearchService = catalogSearchService;
     _workContext = context;
 }
 public StorefrontHomeController(WorkContext context, ICatalogSearchService catalogSearchService)
 {
     _catalogSearchService = catalogSearchService;
     _workContext          = context;
 }
Example #43
0
 public CatalogModuleSearchController(ICatalogSearchService searchService, IBlobUrlResolver blobUrlResolver, ISecurityService securityService, IPermissionScopeService permissionScopeService)
     : base(securityService, permissionScopeService)
 {
     _searchService   = searchService;
     _blobUrlResolver = blobUrlResolver;
 }
 public ApiCatalogController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICatalogSearchService catalogSearchService)
     : base(workContext, urlBuilder)
 {
     _catalogSearchService = catalogSearchService;
 }
Example #45
0
 public ProductExportPagedDataSource(IBlobStorageProvider blobStorageProvider, IItemService itemService, ICatalogSearchService catalogSearchService, IBlobUrlResolver blobUrlResolver, ProductExportDataQuery dataQuery) : base(dataQuery)
 {
     _blobStorageProvider  = blobStorageProvider;
     _itemService          = itemService;
     _catalogSearchService = catalogSearchService;
     _blobUrlResolver      = blobUrlResolver;
 }
Example #46
0
 public CartValidator(Func <WorkContext> workContextFaxtory, IShoppingCartModuleApi cartApi, ICatalogSearchService catalogService, ILocalCacheManager cacheManager, IPromotionEvaluator promotionEvaluator)
 {
     _workContextFactory = workContextFaxtory;
     _cartApi            = cartApi;
     _catalogService     = catalogService;
     _cacheManager       = cacheManager;
     _promotionEvaluator = promotionEvaluator;
 }
 public ProductController(WorkContext context, IStorefrontUrlBuilder urlBuilder, ICatalogSearchService catalogSearchService)
     : base(context, urlBuilder)
 {
     _catalogSearchService = catalogSearchService;
 }
 public ShopifyCompatibilityController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICartBuilder cartBuilder, ICatalogSearchService catalogService)
     : base(workContext, urlBuilder)
 {
     _workContext    = workContext;
     _urlBuilder     = urlBuilder;
     _cartBuilder    = cartBuilder;
     _catalogService = catalogService;
 }
 public ProductController(WorkContext context, IStorefrontUrlBuilder urlBuilder, ICatalogSearchService productService, ICatalogSearchService searchService)
     : base(context, urlBuilder)
 {
     _productService = productService;
     _searchService = searchService;
 }
Example #50
0
 public ApiQuoteRequestController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICartBuilder cartBuilder, IQuoteRequestBuilder quoteRequestBuilder, ICatalogSearchService catalogSearchService)
     : base(workContext, urlBuilder)
 {
     _quoteRequestBuilder  = quoteRequestBuilder;
     _cartBuilder          = cartBuilder;
     _catalogSearchService = catalogSearchService;
 }
 public VendorController(WorkContext context, IStorefrontUrlBuilder urlBuilder, ICustomerService customerService, ICatalogSearchService catalogSearchService)
     : base(context, urlBuilder)
 {
     _customerService      = customerService;
     _catalogSearchService = catalogSearchService;
 }
 public CatalogExportPagedDataSource(
     ICatalogSearchService catalogSearchService,
     CatalogExportDataQuery dataQuery) : base(dataQuery)
 {
     _catalogSearchService = catalogSearchService;
 }
Example #53
0
 public TaobaoCatalogSearchImpl(Func <ICatalogRepository> catalogRepositoryFactory, ICacheManager <object> cacheManager, ICatalogSearchService catalogSearchService, ITopClient topClient, IItemService productService, ISearchQueryBuilder luceneQueryBuilder)
     : base(catalogRepositoryFactory, cacheManager)
 {
     _catalogSearchService = catalogSearchService;
     _topClient            = topClient;
     _productService       = productService;
     _luceneQueryBuilder   = luceneQueryBuilder;
 }
 public MoviesController(ICatalogSearchService catalogSearchService)
 {
     _catalogSearchService = catalogSearchService;
 }
Example #55
0
 public CartValidator(Func <WorkContext> workContextFaxtory, IShoppingCartModuleApi cartApi, ICatalogSearchService catalogService, ICacheManager <object> cacheManager)
 {
     _workContextFactory = workContextFaxtory;
     _cartApi            = cartApi;
     _catalogService     = catalogService;
     _cacheManager       = cacheManager;
 }
Example #56
0
 public CatalogModuleCatalogsController(ICatalogService catalogService, ICatalogSearchService itemSearchService, ISecurityService securityService, IPermissionScopeService permissionScopeService)
     : base(securityService, permissionScopeService)
 {
     _catalogService = catalogService;
     _searchService  = itemSearchService;
 }
Example #57
0
 public CatalogHelper(
     SmartDbContext db,
     ICommonServices services,
     IMenuService menuService,
     IManufacturerService manufacturerService,
     IProductService productService,
     //IProductTemplateService productTemplateService,
     IProductAttributeService productAttributeService,
     IProductAttributeMaterializer productAttributeMaterializer,
     IProductAttributeFormatter productAttributeFormatter,
     ITaxService taxService,
     ICurrencyService currencyService,
     IMediaService mediaService,
     IPriceCalculationService priceCalculationService,
     //IPriceFormatter priceFormatter,
     //ISpecificationAttributeService specificationAttributeService,
     IDateTimeHelper dateTimeHelper,
     //IBackInStockSubscriptionService backInStockSubscriptionService,
     IDownloadService downloadService,
     MediaSettings mediaSettings,
     CatalogSettings catalogSettings,
     CustomerSettings customerSettings,
     CaptchaSettings captchaSettings,
     IMeasureService measureService,
     //IQuantityUnitService quantityUnitService,
     MeasureSettings measureSettings,
     TaxSettings taxSettings,
     PerformanceSettings performanceSettings,
     IDeliveryTimeService deliveryTimeService,
     Lazy <IDataExporter> dataExporter,
     ICatalogSearchService catalogSearchService,
     ICatalogSearchQueryFactory catalogSearchQueryFactory,
     IUrlHelper urlHelper,
     ProductUrlHelper productUrlHelper,
     ILocalizedEntityService localizedEntityService,
     IUrlService urlService,
     ILinkResolver linkResolver,
     SocialSettings socialSettings)
 {
     _db                  = db;
     _services            = services;
     _workContext         = services.WorkContext;
     _storeContext        = services.StoreContext;
     _cache               = services.Cache;
     _menuService         = menuService;
     _manufacturerService = manufacturerService;
     _productService      = productService;
     //_productTemplateService = productTemplateService;
     _productAttributeService      = productAttributeService;
     _productAttributeMaterializer = productAttributeMaterializer;
     _productAttributeFormatter    = productAttributeFormatter;
     _taxService              = taxService;
     _currencyService         = currencyService;
     _mediaService            = mediaService;
     _localizationService     = _services.Localization;
     _priceCalculationService = priceCalculationService;
     //_priceFormatter = priceFormatter;
     //_specificationAttributeService = specificationAttributeService;
     _dateTimeHelper = dateTimeHelper;
     //_backInStockSubscriptionService = backInStockSubscriptionService;
     _downloadService = downloadService;
     _measureService  = measureService;
     //_quantityUnitService = quantityUnitService;
     _measureSettings           = measureSettings;
     _taxSettings               = taxSettings;
     _performanceSettings       = performanceSettings;
     _deliveryTimeService       = deliveryTimeService;
     _mediaSettings             = mediaSettings;
     _catalogSettings           = catalogSettings;
     _customerSettings          = customerSettings;
     _captchaSettings           = captchaSettings;
     _dataExporter              = dataExporter;
     _catalogSearchService      = catalogSearchService;
     _catalogSearchQueryFactory = catalogSearchQueryFactory;
     _urlHelper              = urlHelper;
     _productUrlHelper       = productUrlHelper;
     _localizedEntityService = localizedEntityService;
     _urlService             = urlService;
     _linkResolver           = linkResolver;
     _httpRequest            = _urlHelper.ActionContext.HttpContext.Request;
     _socialSettings         = socialSettings;
 }
 public MenuLinkListServiceImpl(ICMSContentModuleApi cmsApi, ICatalogSearchService catalogSearchService, IStorefrontUrlBuilder urlBuilder)
 {
     _cmsApi = cmsApi;
     _catalogSearchService = catalogSearchService;
     _urlBuilder           = urlBuilder;
 }
 public CatalogSearchController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICatalogSearchService searchService)
     : base(workContext, urlBuilder)
 {
     _searchService = searchService;
 }
 public MenuLinkListServiceImpl(ICMSContentModuleApi cmsApi, ICatalogSearchService catalogSearchService, IStorefrontUrlBuilder urlBuilder)
 {
     _cmsApi = cmsApi;
     _catalogSearchService = catalogSearchService;
     _urlBuilder = urlBuilder;
 }