public ArticleController(IArticleModelFactory articleModelFactory,
                          IArticleService articleService,
                          IWorkContext workContext,
                          IStoreContext storeContext,
                          ILocalizationService localizationService,
                          IWebHelper webHelper,
                          IRecentlyViewedArticlesService recentlyViewedArticlesService,
                          ICompareArticlesService compareArticlesService,
                          IWorkflowMessageService workflowMessageService,
                          ISubscriptionReportService subscriptionReportService,
                          ISubscriptionService subscriptionService,
                          IAclService aclService,
                          IStoreMappingService storeMappingService,
                          IPermissionService permissionService,
                          ICustomerActivityService customerActivityService,
                          IEventPublisher eventPublisher,
                          CatalogSettings catalogSettings,
                          ShoppingCartSettings shoppingCartSettings,
                          LocalizationSettings localizationSettings,
                          CaptchaSettings captchaSettings,
                          ICacheManager cacheManager)
 {
     this._articleModelFactory           = articleModelFactory;
     this._articleService                = articleService;
     this._workContext                   = workContext;
     this._storeContext                  = storeContext;
     this._localizationService           = localizationService;
     this._webHelper                     = webHelper;
     this._recentlyViewedArticlesService = recentlyViewedArticlesService;
     this._compareArticlesService        = compareArticlesService;
     this._workflowMessageService        = workflowMessageService;
     this._subscriptionReportService     = subscriptionReportService;
     this._subscriptionService           = subscriptionService;
     this._aclService                    = aclService;
     this._storeMappingService           = storeMappingService;
     this._permissionService             = permissionService;
     this._customerActivityService       = customerActivityService;
     this._eventPublisher                = eventPublisher;
     this._catalogSettings               = catalogSettings;
     this._shoppingCartSettings          = shoppingCartSettings;
     this._localizationSettings          = localizationSettings;
     this._captchaSettings               = captchaSettings;
     this._cacheManager                  = cacheManager;
 }
 public CatalogController(ICatalogModelFactory catalogModelFactory,
                          IArticleModelFactory articleModelFactory,
                          ICategoryService categoryService,
                          IPublisherService publisherService,
                          IArticleService articleService,
                          IContributorService contributorService,
                          IWorkContext workContext,
                          IStoreContext storeContext,
                          ILocalizationService localizationService,
                          IWebHelper webHelper,
                          IArticleTagService articleTagService,
                          IGenericAttributeService genericAttributeService,
                          IAclService aclService,
                          IStoreMappingService storeMappingService,
                          IPermissionService permissionService,
                          ICustomerActivityService customerActivityService,
                          MediaSettings mediaSettings,
                          CatalogSettings catalogSettings,
                          ContributorSettings contributorSettings)
 {
     this._catalogModelFactory     = catalogModelFactory;
     this._articleModelFactory     = articleModelFactory;
     this._categoryService         = categoryService;
     this._publisherService        = publisherService;
     this._articleService          = articleService;
     this._contributorService      = contributorService;
     this._workContext             = workContext;
     this._storeContext            = storeContext;
     this._localizationService     = localizationService;
     this._webHelper               = webHelper;
     this._articleTagService       = articleTagService;
     this._genericAttributeService = genericAttributeService;
     this._aclService              = aclService;
     this._storeMappingService     = storeMappingService;
     this._permissionService       = permissionService;
     this._customerActivityService = customerActivityService;
     this._mediaSettings           = mediaSettings;
     this._catalogSettings         = catalogSettings;
     this._contributorSettings     = contributorSettings;
 }