public CatalogController(
			ICommonServices services,
			ICategoryService categoryService,
            IManufacturerService manufacturerService, 
			IProductService productService,
            ICategoryTemplateService categoryTemplateService,
            IManufacturerTemplateService manufacturerTemplateService,
			ICurrencyService currencyService,
			IOrderReportService orderReportService,
			IProductTagService productTagService,
			IRecentlyViewedProductsService recentlyViewedProductsService,
            IPictureService pictureService,
            IPriceFormatter priceFormatter,
            ISpecificationAttributeService specificationAttributeService,
			ICompareProductsService compareProductsService,
			IGenericAttributeService genericAttributeService,
			IAclService aclService,
			IStoreMappingService storeMappingService,
            MediaSettings mediaSettings, 
			CatalogSettings catalogSettings,
			IFilterService filterService,
 			CatalogHelper helper)
        {
            this._services = services;
            this._categoryService = categoryService;
            this._manufacturerService = manufacturerService;
            this._productService = productService;
            this._categoryTemplateService = categoryTemplateService;
            this._manufacturerTemplateService = manufacturerTemplateService;
            this._currencyService = currencyService;
            this._orderReportService = orderReportService;
            this._productTagService = productTagService;
            this._recentlyViewedProductsService = recentlyViewedProductsService;
            this._compareProductsService = compareProductsService;
            this._pictureService = pictureService;
            this._priceFormatter = priceFormatter;
            this._specificationAttributeService = specificationAttributeService;
            this._genericAttributeService = genericAttributeService;
            this._aclService = aclService;
            this._storeMappingService = storeMappingService;
            this._filterService = filterService;
            this._mediaSettings = mediaSettings;
            this._catalogSettings = catalogSettings;

            this._helper = helper;

            T = NullLocalizer.Instance;
        }
 public SearchController(
     ICatalogSearchQueryFactory queryFactory,
     ICatalogSearchService catalogSearchService,
     CatalogSettings catalogSettings,
     MediaSettings mediaSettings,
     SearchSettings searchSettings,
     IGenericAttributeService genericAttributeService,
     CatalogHelper catalogHelper,
     ILocalizedEntityService localizedEntityService,
     IUrlRecordService urlRecordService,
     Lazy <IFacetTemplateProvider> templateProvider)
 {
     _queryFactory            = queryFactory;
     _catalogSearchService    = catalogSearchService;
     _catalogSettings         = catalogSettings;
     _mediaSettings           = mediaSettings;
     _searchSettings          = searchSettings;
     _genericAttributeService = genericAttributeService;
     _catalogHelper           = catalogHelper;
     _localizedEntityService  = localizedEntityService;
     _urlRecordService        = urlRecordService;
     _templateProvider        = templateProvider;
 }
 public EntityController(
     ICommonServices services,
     ICatalogSearchService catalogSearchService,
     CatalogSettings catalogSettings,
     MediaSettings mediaSettings,
     SearchSettings searchSettings,
     IPictureService pictureService,
     IManufacturerService manufacturerService,
     ICategoryService categoryService,
     IProductService productService,
     CatalogHelper catalogHelper)
 {
     _services             = services;
     _catalogSearchService = catalogSearchService;
     _catalogSettings      = catalogSettings;
     _mediaSettings        = mediaSettings;
     _searchSettings       = searchSettings;
     _pictureService       = pictureService;
     _manufacturerService  = manufacturerService;
     _categoryService      = categoryService;
     _productService       = productService;
     _catalogHelper        = catalogHelper;
 }
 public CatalogController(
     ICategoryService categoryService,
     IManufacturerService manufacturerService,
     IProductService productService,
     ICategoryTemplateService categoryTemplateService,
     IManufacturerTemplateService manufacturerTemplateService,
     IOrderReportService orderReportService,
     IProductTagService productTagService,
     IRecentlyViewedProductsService recentlyViewedProductsService,
     ICompareProductsService compareProductsService,
     IGenericAttributeService genericAttributeService,
     IAclService aclService,
     IStoreMappingService storeMappingService,
     ICatalogSearchService catalogSearchService,
     MediaSettings mediaSettings,
     CatalogSettings catalogSettings,
     CatalogHelper helper,
     IBreadcrumb breadcrumb)
 {
     _categoryService               = categoryService;
     _manufacturerService           = manufacturerService;
     _productService                = productService;
     _categoryTemplateService       = categoryTemplateService;
     _manufacturerTemplateService   = manufacturerTemplateService;
     _orderReportService            = orderReportService;
     _productTagService             = productTagService;
     _recentlyViewedProductsService = recentlyViewedProductsService;
     _compareProductsService        = compareProductsService;
     _genericAttributeService       = genericAttributeService;
     _aclService           = aclService;
     _storeMappingService  = storeMappingService;
     _catalogSearchService = catalogSearchService;
     _mediaSettings        = mediaSettings;
     _catalogSettings      = catalogSettings;
     _helper     = helper;
     _breadcrumb = breadcrumb;
 }
		public ProductController(
			ICommonServices services,
			IManufacturerService manufacturerService,
			IProductService productService,
			IProductAttributeService productAttributeService,
			IProductAttributeParser productAttributeParser,
			ITaxService taxService,
			ICurrencyService currencyService,
			IPictureService pictureService,
			IPriceCalculationService priceCalculationService, 
			IPriceFormatter priceFormatter,
			ICustomerContentService customerContentService, 
			ICustomerService customerService,
			IShoppingCartService shoppingCartService,
			IRecentlyViewedProductsService recentlyViewedProductsService, 
			IWorkflowMessageService workflowMessageService, 
			IProductTagService productTagService,
			IOrderReportService orderReportService,
			IBackInStockSubscriptionService backInStockSubscriptionService, 
			IAclService aclService,
			IStoreMappingService storeMappingService,
			MediaSettings mediaSettings, 
			CatalogSettings catalogSettings,
			ShoppingCartSettings shoppingCartSettings,
			LocalizationSettings localizationSettings, 
			CaptchaSettings captchaSettings,
			CatalogHelper helper,
            IDownloadService downloadService,
            ILocalizationService localizationService)
        {
			this._services = services;
			this._manufacturerService = manufacturerService;
			this._productService = productService;
			this._productAttributeService = productAttributeService;
			this._productAttributeParser = productAttributeParser;
			this._taxService = taxService;
			this._currencyService = currencyService;
			this._pictureService = pictureService;
			this._priceCalculationService = priceCalculationService;
			this._priceFormatter = priceFormatter;
			this._customerContentService = customerContentService;
			this._customerService = customerService;
			this._shoppingCartService = shoppingCartService;
			this._recentlyViewedProductsService = recentlyViewedProductsService;
			this._workflowMessageService = workflowMessageService;
			this._productTagService = productTagService;
			this._orderReportService = orderReportService;
			this._backInStockSubscriptionService = backInStockSubscriptionService;
			this._aclService = aclService;
			this._storeMappingService = storeMappingService;
			this._mediaSettings = mediaSettings;
			this._catalogSettings = catalogSettings;
			this._shoppingCartSettings = shoppingCartSettings;
			this._localizationSettings = localizationSettings;
			this._captchaSettings = captchaSettings;
			this._helper = helper;
            this._downloadService = downloadService;
            this._localizationService = localizationService;

			T = NullLocalizer.Instance;
        }
        public ProductController(
            ICommonServices services,
            IManufacturerService manufacturerService,
            IProductService productService,
            IProductAttributeService productAttributeService,
            IProductAttributeParser productAttributeParser,
            ITaxService taxService,
            ICurrencyService currencyService,
            IPictureService pictureService,
            IPriceCalculationService priceCalculationService,
            IPriceFormatter priceFormatter,
            ICustomerContentService customerContentService,
            ICustomerService customerService,
            IShoppingCartService shoppingCartService,
            IRecentlyViewedProductsService recentlyViewedProductsService,
            IProductTagService productTagService,
            IOrderReportService orderReportService,
            IBackInStockSubscriptionService backInStockSubscriptionService,
            IAclService aclService,
            IStoreMappingService storeMappingService,
            MediaSettings mediaSettings,
            SeoSettings seoSettings,
            CatalogSettings catalogSettings,
            ShoppingCartSettings shoppingCartSettings,
            LocalizationSettings localizationSettings,
            CaptchaSettings captchaSettings,
            CatalogHelper helper,
            IDownloadService downloadService,
            ILocalizationService localizationService,
            IBreadcrumb breadcrumb,
            Lazy <PrivacySettings> privacySettings,
            Lazy <TaxSettings> taxSettings,
            IRepository <Category> categoryRepository,
            ICategoryService categoryService

            )
        {
            _services                       = services;
            _manufacturerService            = manufacturerService;
            _productService                 = productService;
            _productAttributeService        = productAttributeService;
            _productAttributeParser         = productAttributeParser;
            _taxService                     = taxService;
            _currencyService                = currencyService;
            _pictureService                 = pictureService;
            _priceCalculationService        = priceCalculationService;
            _priceFormatter                 = priceFormatter;
            _customerContentService         = customerContentService;
            _customerService                = customerService;
            _shoppingCartService            = shoppingCartService;
            _recentlyViewedProductsService  = recentlyViewedProductsService;
            _productTagService              = productTagService;
            _orderReportService             = orderReportService;
            _backInStockSubscriptionService = backInStockSubscriptionService;
            _aclService                     = aclService;
            _storeMappingService            = storeMappingService;
            _mediaSettings                  = mediaSettings;
            _seoSettings                    = seoSettings;
            _catalogSettings                = catalogSettings;
            _shoppingCartSettings           = shoppingCartSettings;
            _localizationSettings           = localizationSettings;
            _captchaSettings                = captchaSettings;
            _helper              = helper;
            _downloadService     = downloadService;
            _localizationService = localizationService;
            _breadcrumb          = breadcrumb;
            _privacySettings     = privacySettings;
            _taxSettings         = taxSettings;
            _categoryRepository  = categoryRepository;
            _categoryService     = categoryService;
        }