Exemple #1
0
        public PaymentSagePayServerController(ISettingService settingService,
                                              IPaymentService paymentService, IOrderService orderService,
                                              IOrderProcessingService orderProcessingService,
                                              ILogger logger, SagePayServerPaymentSettings sagePayServerPaymentSettings,
                                              PaymentSettings paymentSettings, ILocalizationService localizationService,
                                              IWorkContext workContext, ISagePayServerTransactionService sagePayServerTransactionService,
                                              IOrderTotalCalculationService orderTotalCalculationService, ICurrencyService currencyService, CurrencySettings currencySettings,
                                              IMobileDeviceHelper mobileDeviceHelper, OrderSettings orderSettings, HttpContextBase httpContext)
        {
            this._settingService                  = settingService;
            this._paymentService                  = paymentService;
            this._orderService                    = orderService;
            this._orderProcessingService          = orderProcessingService;
            this._localizationService             = localizationService;
            this._sagePayServerTransactionService = sagePayServerTransactionService;
            this._orderTotalCalculationService    = orderTotalCalculationService;
            this._currencyService                 = currencyService;

            this._sagePayServerPaymentSettings = sagePayServerPaymentSettings;
            this._paymentSettings  = paymentSettings;
            this._currencySettings = currencySettings;
            this._orderSettings    = orderSettings;

            this._logger = logger;

            this._workContext = workContext;

            this._httpContext = httpContext;

            this._mobileDeviceHelper = mobileDeviceHelper;
        }
Exemple #2
0
 public TestController(ILanguageService languageService,
     ICurrencyService currencyService, ILocalizationService localizationService,
     IWorkContext workContext, IInstallationService installationService,
     IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,            
     IUserService userService, IWebHelper webHelper, ICacheManager cacheManager,
     IPermissionService permissionService, IMobileDeviceHelper mobileDeviceHelper,
     HttpContextBase httpContext, UserSettings userSettings, MediaSettings mediaSettings,
     SiteInformationSettings siteInformationSettings, EmailAccountSettings emailAccountSettings,
     CommonSettings commonSettings, LocalizationSettings localizationSettings)
 {
     this.languageService         = languageService;
     this.currencyService         = currencyService;
     this.localizationService     = localizationService;
     this.workContext             = workContext;
     this.queuedEmailService      = queuedEmailService;
     this.emailAccountService     = emailAccountService;
     this.installationService     = installationService;
     this.userService             = userService;
     this.webHelper               = webHelper;
     this.permissionService       = permissionService;
     this.mobileDeviceHelper      = mobileDeviceHelper;
     this.mediaSettings           = mediaSettings;
     this.httpContext             = httpContext;
     this.userSettings            = userSettings;
     this.siteInformationSettings = siteInformationSettings;
     this.emailAccountSettings    = emailAccountSettings;
     this.cacheManager            = cacheManager;
     this.commonSettings          = commonSettings;
     this.localizationSettings    = localizationSettings;
 }
        public CheckoutController(IWorkContext workContext,
            IShoppingCartService shoppingCartService, ILocalizationService localizationService, 
            ITaxService taxService, ICurrencyService currencyService, 
            IPriceFormatter priceFormatter, IOrderProcessingService orderProcessingService,
            ICustomerService customerService,  ICountryService countryService,
            IStateProvinceService stateProvinceService, IShippingService shippingService, 
            IPaymentService paymentService, IOrderTotalCalculationService orderTotalCalculationService,
            ILogger logger, IOrderService orderService, IWebHelper webHelper,
            HttpContextBase httpContext, IMobileDeviceHelper mobileDeviceHelper,
            OrderSettings orderSettings, RewardPointsSettings rewardPointsSettings,
            PaymentSettings paymentSettings)
        {
            this._workContext = workContext;
            this._shoppingCartService = shoppingCartService;
            this._localizationService = localizationService;
            this._taxService = taxService;
            this._currencyService = currencyService;
            this._priceFormatter = priceFormatter;
            this._orderProcessingService = orderProcessingService;
            this._customerService = customerService;
            this._countryService = countryService;
            this._stateProvinceService = stateProvinceService;
            this._shippingService = shippingService;
            this._paymentService = paymentService;
            this._orderTotalCalculationService = orderTotalCalculationService;
            this._logger = logger;
            this._orderService = orderService;
            this._webHelper = webHelper;
            this._httpContext = httpContext;
            this._mobileDeviceHelper = mobileDeviceHelper;

            this._orderSettings = orderSettings;
            this._rewardPointsSettings = rewardPointsSettings;
            this._paymentSettings = paymentSettings;
        }
        public PaymentSagePayServerController(ISettingService settingService, 
            IPaymentService paymentService, IOrderService orderService, 
            IOrderProcessingService orderProcessingService,
            ILogger logger, SagePayServerPaymentSettings sagePayServerPaymentSettings,
            PaymentSettings paymentSettings, ILocalizationService localizationService,
            IWorkContext workContext, ISagePayServerTransactionService sagePayServerTransactionService,
            IOrderTotalCalculationService orderTotalCalculationService, ICurrencyService currencyService, CurrencySettings currencySettings,
            IMobileDeviceHelper mobileDeviceHelper, OrderSettings orderSettings, HttpContextBase httpContext)
        {
            this._settingService = settingService;
            this._paymentService = paymentService;
            this._orderService = orderService;
            this._orderProcessingService = orderProcessingService;
            this._localizationService = localizationService;
            this._sagePayServerTransactionService = sagePayServerTransactionService;
            this._orderTotalCalculationService = orderTotalCalculationService;
            this._currencyService = currencyService;

            this._sagePayServerPaymentSettings = sagePayServerPaymentSettings;
            this._paymentSettings = paymentSettings;
            this._currencySettings = currencySettings;
            this._orderSettings = orderSettings;

            this._logger = logger;

            this._workContext = workContext;

            this._httpContext = httpContext;

            this._mobileDeviceHelper = mobileDeviceHelper;
        }
Exemple #5
0
        public CommonController(ICategoryService categoryService, IProductService productService,
                                IManufacturerService manufacturerService, ITopicService topicService,
                                ILanguageService languageService,
                                ICurrencyService currencyService, ILocalizationService localizationService,
                                IWorkContext workContext,
                                IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,
                                ISitemapGenerator sitemapGenerator, IThemeContext themeContext,
                                IThemeProvider themeProvider, IForumService forumService,
                                IGenericAttributeService genericAttributeService, IWebHelper webHelper,
                                IPermissionService permissionService, IMobileDeviceHelper mobileDeviceHelper,
                                HttpContextBase httpContext, ICacheManager cacheManager,
                                ICustomerActivityService customerActivityService, CustomerSettings customerSettings,
                                TaxSettings taxSettings, CatalogSettings catalogSettings,
                                StoreInformationSettings storeInformationSettings, EmailAccountSettings emailAccountSettings,
                                CommonSettings commonSettings, BlogSettings blogSettings,
                                NewsSettings newsSettings, ForumSettings forumSettings,
                                LocalizationSettings localizationSettings, CaptchaSettings captchaSettings,
                                IBannerService bannerService,
                                IRecentlyViewedProductsService recentlyViewedProductsService,
                                IPictureService pictureService)
        {
            this._categoryService         = categoryService;
            this._productService          = productService;
            this._manufacturerService     = manufacturerService;
            this._topicService            = topicService;
            this._languageService         = languageService;
            this._currencyService         = currencyService;
            this._localizationService     = localizationService;
            this._workContext             = workContext;
            this._queuedEmailService      = queuedEmailService;
            this._emailAccountService     = emailAccountService;
            this._sitemapGenerator        = sitemapGenerator;
            this._themeContext            = themeContext;
            this._themeProvider           = themeProvider;
            this._forumservice            = forumService;
            this._genericAttributeService = genericAttributeService;
            this._webHelper               = webHelper;
            this._permissionService       = permissionService;
            this._mobileDeviceHelper      = mobileDeviceHelper;
            this._httpContext             = httpContext;
            this._cacheManager            = cacheManager;
            this._customerActivityService = customerActivityService;
            this._bannerService           = bannerService;
            this._pictureService          = pictureService;

            this._customerSettings              = customerSettings;
            this._taxSettings                   = taxSettings;
            this._catalogSettings               = catalogSettings;
            this._storeInformationSettings      = storeInformationSettings;
            this._emailAccountSettings          = emailAccountSettings;
            this._commonSettings                = commonSettings;
            this._blogSettings                  = blogSettings;
            this._newsSettings                  = newsSettings;
            this._forumSettings                 = forumSettings;
            this._localizationSettings          = localizationSettings;
            this._captchaSettings               = captchaSettings;
            this._recentlyViewedProductsService = recentlyViewedProductsService;
        }
        public CommonController(
            ITopicService topicService,
            ILanguageService languageService,
            ICurrencyService currencyService,
            IWorkContext workContext,
            IStoreContext storeContext,
            IThemeContext themeContext,
            IThemeRegistry themeRegistry,
            IForumService forumService,
            IGenericAttributeService genericAttributeService,
            IWebHelper webHelper,
            IPermissionService permissionService,
            IMobileDeviceHelper mobileDeviceHelper,
            ICacheManager cacheManager,
            CustomerSettings customerSettings,
            TaxSettings taxSettings,
            CatalogSettings catalogSettings,
            EmailAccountSettings emailAccountSettings,
            CommonSettings commonSettings,
            BlogSettings blogSettings,
            ForumSettings forumSettings,
            LocalizationSettings localizationSettings,
            IOrderTotalCalculationService orderTotalCalculationService,
            IPriceFormatter priceFormatter,
            ThemeSettings themeSettings,
            ISettingService settingService)
        {
            this._topicService            = topicService;
            this._languageService         = languageService;
            this._currencyService         = currencyService;
            this._workContext             = workContext;
            this._storeContext            = storeContext;
            this._themeContext            = themeContext;
            this._themeRegistry           = themeRegistry;
            this._forumservice            = forumService;
            this._genericAttributeService = genericAttributeService;
            this._webHelper          = webHelper;
            this._permissionService  = permissionService;
            this._mobileDeviceHelper = mobileDeviceHelper;
            this._cacheManager       = cacheManager;

            this._customerSettings     = customerSettings;
            this._taxSettings          = taxSettings;
            this._catalogSettings      = catalogSettings;
            this._commonSettings       = commonSettings;
            this._blogSettings         = blogSettings;
            this._forumSettings        = forumSettings;
            this._localizationSettings = localizationSettings;

            this._orderTotalCalculationService = orderTotalCalculationService;
            this._priceFormatter = priceFormatter;

            this._themeSettings  = themeSettings;
            this._settingService = settingService;
            T = NullLocalizer.Instance;
        }
 public ProfilerFilter(
     ICommonServices services,
     Lazy <IWidgetProvider> widgetProvider,
     ProfilerSettings profilerSettings,
     IMobileDeviceHelper mobileDeviceHelper)
 {
     this._services           = services;
     this._widgetProvider     = widgetProvider;
     this._profilerSettings   = profilerSettings;
     this._mobileDeviceHelper = mobileDeviceHelper;
 }
        public CommonController(
            ITopicService topicService,
            ILanguageService languageService,
            ICurrencyService currencyService,
            IThemeContext themeContext,
            IThemeRegistry themeRegistry,
            IForumService forumService,
            IGenericAttributeService genericAttributeService,
            IMobileDeviceHelper mobileDeviceHelper,
            CustomerSettings customerSettings,
            TaxSettings taxSettings,
            CatalogSettings catalogSettings,
            EmailAccountSettings emailAccountSettings,
            CommonSettings commonSettings,
            BlogSettings blogSettings,
            ForumSettings forumSettings,
            LocalizationSettings localizationSettings,
            IOrderTotalCalculationService orderTotalCalculationService,
            IPriceFormatter priceFormatter,
            ThemeSettings themeSettings,
            IPageAssetsBuilder pageAssetsBuilder,
            Lazy <IPictureService> pictureService,
            ICommonServices services)
        {
            this._topicService            = topicService;
            this._languageService         = languageService;
            this._currencyService         = currencyService;
            this._themeContext            = themeContext;
            this._themeRegistry           = themeRegistry;
            this._forumservice            = forumService;
            this._genericAttributeService = genericAttributeService;
            this._mobileDeviceHelper      = mobileDeviceHelper;

            this._customerSettings     = customerSettings;
            this._taxSettings          = taxSettings;
            this._catalogSettings      = catalogSettings;
            this._commonSettings       = commonSettings;
            this._blogSettings         = blogSettings;
            this._forumSettings        = forumSettings;
            this._localizationSettings = localizationSettings;

            this._orderTotalCalculationService = orderTotalCalculationService;
            this._priceFormatter = priceFormatter;

            this._themeSettings     = themeSettings;
            this._pageAssetsBuilder = pageAssetsBuilder;
            this._pictureService    = pictureService;
            this._services          = services;

            T = NullLocalizer.Instance;
        }
Exemple #9
0
 public PaymentSagePayServerController(ISettingService settingService, ISagePayServerTransactionService sagePayServerTransactionService,
                                       IMobileDeviceHelper mobileDeviceHelper, ISagePayServerWorkflowService sagePayServerWorkflowService,
                                       IStoreService storeService, IWorkContext workContext,
                                       OrderSettings orderSettings, HttpContextBase httpContext)
 {
     this._settingService = settingService;
     this._sagePayServerTransactionService = sagePayServerTransactionService;
     this._storeService                 = storeService;
     this._orderSettings                = orderSettings;
     this._httpContext                  = httpContext;
     this._mobileDeviceHelper           = mobileDeviceHelper;
     this._sagePayServerWorkflowService = sagePayServerWorkflowService;
     this._workContext                  = workContext;
 }
Exemple #10
0
 public ThemeContext(
     IWorkContext workContext,
     IStoreContext storeContext,
     IGenericAttributeService genericAttributeService,
     ThemeSettings themeSettings,
     IThemeRegistry themeRegistry,
     IMobileDeviceHelper mobileDeviceHelper)
 {
     this._workContext             = workContext;
     this._storeContext            = storeContext;
     this._genericAttributeService = genericAttributeService;
     this._themeSettings           = themeSettings;
     this._themeRegistry           = themeRegistry;
     this._mobileDeviceHelper      = mobileDeviceHelper;
 }
        public ThemeContext(
            IWorkContext workContext,
			IStoreContext storeContext,
            IGenericAttributeService genericAttributeService,
            ThemeSettings themeSettings, 
            IThemeRegistry themeRegistry,
            IMobileDeviceHelper mobileDeviceHelper)
        {
            this._workContext = workContext;
            this._storeContext = storeContext;
            this._genericAttributeService = genericAttributeService;
            this._themeSettings = themeSettings;
            this._themeRegistry = themeRegistry;
            this._mobileDeviceHelper = mobileDeviceHelper;
        }
        public CommonController(ICategoryService categoryService, IProductService productService,
            IManufacturerService manufacturerService, ITopicService topicService,
            ILanguageService languageService,
            ICurrencyService currencyService, ILocalizationService localizationService,
            IWorkContext workContext,
            IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,
            ISitemapGenerator sitemapGenerator, IThemeContext themeContext,
            IThemeProvider themeProvider, IForumService forumService,
            ICustomerService customerService, IWebHelper webHelper,
            IPermissionService permissionService, IMobileDeviceHelper mobileDeviceHelper,
            HttpContextBase httpContext, CustomerSettings customerSettings, 
            TaxSettings taxSettings, CatalogSettings catalogSettings,
            StoreInformationSettings storeInformationSettings, EmailAccountSettings emailAccountSettings,
            CommonSettings commonSettings, BlogSettings blogSettings, ForumSettings forumSettings,
            LocalizationSettings localizationSettings, CaptchaSettings captchaSettings)
        {
            this._categoryService = categoryService;
            this._productService = productService;
            this._manufacturerService = manufacturerService;
            this._topicService = topicService;
            this._languageService = languageService;
            this._currencyService = currencyService;
            this._localizationService = localizationService;
            this._workContext = workContext;
            this._queuedEmailService = queuedEmailService;
            this._emailAccountService = emailAccountService;
            this._sitemapGenerator = sitemapGenerator;
            this._themeContext = themeContext;
            this._themeProvider = themeProvider;
            this._forumservice = forumService;
            this._customerService = customerService;
            this._webHelper = webHelper;
            this._permissionService = permissionService;
            this._mobileDeviceHelper = mobileDeviceHelper;
            this._httpContext = httpContext;

            this._customerSettings = customerSettings;
            this._taxSettings = taxSettings;
            this._catalogSettings = catalogSettings;
            this._storeInformationSettings = storeInformationSettings;
            this._emailAccountSettings = emailAccountSettings;
            this._commonSettings = commonSettings;
            this._blogSettings = blogSettings;
            this._forumSettings = forumSettings;
            this._localizationSettings = localizationSettings;
            this._captchaSettings = captchaSettings;
        }
Exemple #13
0
 public ThemeContext(
     IWorkContext workContext,
     ISiteContext siteContext,
     IGenericAttributeService genericAttributeService,
     ThemeSettings themeSettings,
     IThemeRegistry themeRegistry,
     IMobileDeviceHelper mobileDeviceHelper,
     HttpContextBase httpContext)
 {
     this._workContext             = workContext;
     this._siteContext             = siteContext;
     this._genericAttributeService = genericAttributeService;
     this._themeSettings           = themeSettings;
     this._themeRegistry           = themeRegistry;
     this._mobileDeviceHelper      = mobileDeviceHelper;
     this._httpContext             = httpContext;
 }
        public CommonController(ICategoryService categoryService, IProductService productService,
                                IPublisherService publisherService, ITopicService topicService,
                                ILanguageService languageService,
                                ICurrencyService currencyService, ILocalizationService localizationService,
                                IWorkContext workContext,
                                IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,
                                ISitemapGenerator sitemapGenerator, IThemeContext themeContext,
                                IThemeProvider themeProvider, IForumService forumService,
                                ICustomerService customerService, IWebHelper webHelper,
                                IPermissionService permissionService, IMobileDeviceHelper mobileDeviceHelper,
                                HttpContextBase httpContext, CustomerSettings customerSettings,
                                TaxSettings taxSettings, CatalogSettings catalogSettings,
                                StoreInformationSettings storeInformationSettings, EmailAccountSettings emailAccountSettings,
                                CommonSettings commonSettings, BlogSettings blogSettings, ForumSettings forumSettings,
                                LocalizationSettings localizationSettings)
        {
            this._categoryService     = categoryService;
            this._productService      = productService;
            this._publisherService    = publisherService;
            this._topicService        = topicService;
            this._languageService     = languageService;
            this._currencyService     = currencyService;
            this._localizationService = localizationService;
            this._workContext         = workContext;
            this._queuedEmailService  = queuedEmailService;
            this._emailAccountService = emailAccountService;
            this._sitemapGenerator    = sitemapGenerator;
            this._themeContext        = themeContext;
            this._themeProvider       = themeProvider;
            this._forumservice        = forumService;
            this._customerService     = customerService;
            this._webHelper           = webHelper;
            this._permissionService   = permissionService;
            this._mobileDeviceHelper  = mobileDeviceHelper;
            this._httpContext         = httpContext;

            this._customerSettings         = customerSettings;
            this._taxSettings              = taxSettings;
            this._catalogSettings          = catalogSettings;
            this._storeInformationSettings = storeInformationSettings;
            this._emailAccountSettings     = emailAccountSettings;
            this._commonSettings           = commonSettings;
            this._blogSettings             = blogSettings;
            this._forumSettings            = forumSettings;
            this._localizationSettings     = localizationSettings;
        }
        public CheckoutController(IWorkContext workContext, IStoreContext storeContext,
            IShoppingCartService shoppingCartService, ILocalizationService localizationService,
            ITaxService taxService, ICurrencyService currencyService,
            IPriceFormatter priceFormatter, IOrderProcessingService orderProcessingService,
            ICustomerService customerService, IGenericAttributeService genericAttributeService,
            ICountryService countryService,
            IStateProvinceService stateProvinceService, IShippingService shippingService,
            IPaymentService paymentService,
            IOrderTotalCalculationService orderTotalCalculationService,
            IOrderService orderService, IWebHelper webHelper,
            HttpContextBase httpContext, IMobileDeviceHelper mobileDeviceHelper,
            OrderSettings orderSettings, RewardPointsSettings rewardPointsSettings,
            PaymentSettings paymentSettings, AddressSettings addressSettings,
            ShoppingCartSettings shoppingCartSettings,
            ISettingService settingService,
            PluginMediator pluginMediator)
        {
            this._workContext = workContext;
            this._storeContext = storeContext;
            this._shoppingCartService = shoppingCartService;
            this._localizationService = localizationService;
            this._taxService = taxService;
            this._currencyService = currencyService;
            this._priceFormatter = priceFormatter;
            this._orderProcessingService = orderProcessingService;
            this._customerService = customerService;
            this._genericAttributeService = genericAttributeService;
            this._countryService = countryService;
            this._stateProvinceService = stateProvinceService;
            this._shippingService = shippingService;
            this._paymentService = paymentService;
            this._orderTotalCalculationService = orderTotalCalculationService;
            this._orderService = orderService;
            this._webHelper = webHelper;
            this._httpContext = httpContext;
            this._mobileDeviceHelper = mobileDeviceHelper;
            this._settingService = settingService;

            this._orderSettings = orderSettings;
            this._rewardPointsSettings = rewardPointsSettings;
            this._paymentSettings = paymentSettings;
            this._addressSettings = addressSettings;
            this._shoppingCartSettings = shoppingCartSettings;
            this._pluginMediator = pluginMediator;
        }
        public CheckoutController(IWorkContext workContext, IStoreContext storeContext,
            IShoppingCartService shoppingCartService, ILocalizationService localizationService,
            ITaxService taxService, ICurrencyService currencyService,
            IPriceFormatter priceFormatter, IOrderProcessingService orderProcessingService,
            ICustomerService customerService,  IGenericAttributeService genericAttributeService,
            ICountryService countryService,
            IStateProvinceService stateProvinceService, IShippingService shippingService,
            IPaymentService paymentService,
            IOrderTotalCalculationService orderTotalCalculationService,
            IOrderService orderService, IWebHelper webHelper,
            HttpContextBase httpContext, IMobileDeviceHelper mobileDeviceHelper,
            OrderSettings orderSettings, RewardPointsSettings rewardPointsSettings,
            PaymentSettings paymentSettings, AddressSettings addressSettings,
            ShoppingCartSettings shoppingCartSettings,
            ISettingService settingService,
            PluginMediator pluginMediator)
        {
            this._workContext = workContext;
            this._storeContext = storeContext;
            this._shoppingCartService = shoppingCartService;
            this._localizationService = localizationService;
            this._taxService = taxService;
            this._currencyService = currencyService;
            this._priceFormatter = priceFormatter;
            this._orderProcessingService = orderProcessingService;
            this._customerService = customerService;
            this._genericAttributeService = genericAttributeService;
            this._countryService = countryService;
            this._stateProvinceService = stateProvinceService;
            this._shippingService = shippingService;
            this._paymentService = paymentService;
            this._orderTotalCalculationService = orderTotalCalculationService;
            this._orderService = orderService;
            this._webHelper = webHelper;
            this._httpContext = httpContext;
            this._mobileDeviceHelper = mobileDeviceHelper;
            this._settingService = settingService;

            this._orderSettings = orderSettings;
            this._rewardPointsSettings = rewardPointsSettings;
            this._paymentSettings = paymentSettings;
            this._addressSettings = addressSettings;
            this._shoppingCartSettings = shoppingCartSettings;
            this._pluginMediator = pluginMediator;
        }
        public CommonController(
			ITopicService topicService,
            ILanguageService languageService,
            ICurrencyService currencyService,
			IThemeContext themeContext,
            IThemeRegistry themeRegistry, 
			IForumService forumService,
            IGenericAttributeService genericAttributeService, 
			IMobileDeviceHelper mobileDeviceHelper,
			CustomerSettings customerSettings, 
            TaxSettings taxSettings, 
			CatalogSettings catalogSettings,
            EmailAccountSettings emailAccountSettings,
            CommonSettings commonSettings, 
			BlogSettings blogSettings, 
			ForumSettings forumSettings,
            LocalizationSettings localizationSettings, 
            IOrderTotalCalculationService orderTotalCalculationService, 
			IPriceFormatter priceFormatter,
            ThemeSettings themeSettings, 
			IPageAssetsBuilder pageAssetsBuilder,
			Lazy<IPictureService> pictureService,
			ICommonServices services)
        {
            this._topicService = topicService;
            this._languageService = languageService;
            this._currencyService = currencyService;
            this._themeContext = themeContext;
            this._themeRegistry = themeRegistry;
            this._forumservice = forumService;
            this._genericAttributeService = genericAttributeService;
            this._mobileDeviceHelper = mobileDeviceHelper;

            this._customerSettings = customerSettings;
            this._taxSettings = taxSettings;
            this._catalogSettings = catalogSettings;
            this._commonSettings = commonSettings;
            this._blogSettings = blogSettings;
            this._forumSettings = forumSettings;
            this._localizationSettings = localizationSettings;

            this._orderTotalCalculationService = orderTotalCalculationService;
            this._priceFormatter = priceFormatter;

            this._themeSettings = themeSettings;
            this._pageAssetsBuilder = pageAssetsBuilder;
            this._pictureService = pictureService;
            this._services = services;

            T = NullLocalizer.Instance;
        }
        public CommonController(ICategoryService categoryService, IProductService productService,
            IManufacturerService manufacturerService, ITopicService topicService,
            ILanguageService languageService,
            ICurrencyService currencyService,
            IWorkContext workContext, IStoreContext storeContext,
            IQueuedEmailService queuedEmailService, IEmailAccountService emailAccountService,
            ISitemapGenerator sitemapGenerator, IThemeContext themeContext,
            IThemeRegistry themeRegistry, IForumService forumService,
            IGenericAttributeService genericAttributeService, IWebHelper webHelper,
            IPermissionService permissionService, IMobileDeviceHelper mobileDeviceHelper,
            ICacheManager cacheManager,
            ICustomerActivityService customerActivityService, CustomerSettings customerSettings, 
            TaxSettings taxSettings, CatalogSettings catalogSettings,
            EmailAccountSettings emailAccountSettings,
            CommonSettings commonSettings, BlogSettings blogSettings, ForumSettings forumSettings,
            LocalizationSettings localizationSettings, CaptchaSettings captchaSettings,
            IOrderTotalCalculationService orderTotalCalculationService, IPriceFormatter priceFormatter,
            ThemeSettings themeSettings, ISettingService settingService)
        {
            this._categoryService = categoryService;
            this._productService = productService;
            this._manufacturerService = manufacturerService;
            this._topicService = topicService;
            this._languageService = languageService;
            this._currencyService = currencyService;
            this._workContext = workContext;
			this._storeContext = storeContext;
            this._queuedEmailService = queuedEmailService;
            this._emailAccountService = emailAccountService;
            this._sitemapGenerator = sitemapGenerator;
            this._themeContext = themeContext;
            this._themeRegistry = themeRegistry;
            this._forumservice = forumService;
            this._genericAttributeService = genericAttributeService;
            this._webHelper = webHelper;
            this._permissionService = permissionService;
            this._mobileDeviceHelper = mobileDeviceHelper;
            this._cacheManager = cacheManager;
            this._customerActivityService = customerActivityService;

            this._customerSettings = customerSettings;
            this._taxSettings = taxSettings;
            this._catalogSettings = catalogSettings;
            this._commonSettings = commonSettings;
            this._blogSettings = blogSettings;
            this._forumSettings = forumSettings;
            this._localizationSettings = localizationSettings;
            this._captchaSettings = captchaSettings;

            this._orderTotalCalculationService = orderTotalCalculationService;
            this._priceFormatter = priceFormatter;

            this._themeSettings = themeSettings;
			this._settingService = settingService;
			T = NullLocalizer.Instance;
        }