示例#1
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;
 }
示例#2
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="cacheManager">Cache manager</param>
 /// <param name="logger">Logger</param>
 /// <param name="this.workContext">Work context</param>
 /// <param name="this.lsrRepository">Locale string resource repository</param>
 /// <param name="localizationSettings">Localization settings</param>
 /// <param name="eventPublisher">Event published</param>
 public LocalizationService(ICacheManager cacheManager,
     ILogger logger, IWorkContext workContext,
     IRepository<LocaleStringResource> lsrRepository, LocalizationSettings localizationSettings, IEventPublisher eventPublisher)
 {
     this.cacheManager         = cacheManager;
     this.logger               = logger;
     this.workContext          = workContext;
     this.lsrRepository        = lsrRepository;
     this.localizationSettings = localizationSettings;
     this.eventPublisher       = eventPublisher;
 }
示例#3
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="cacheManager">Cache manager</param>
 /// <param name="languageRepository">Language repository</param>
 /// <param name="customerService">Customer service</param>
 /// <param name="settingService">Setting service</param>
 /// <param name="localizationSettings">Localization settings</param>
 /// <param name="eventPublisher">Event published</param>
 public LanguageService(ICacheManager cacheManager,
     IRepository<Language> languageRepository,
     IUserService userService,
     ISettingService settingService,
     LocalizationSettings localizationSettings,
     IEventPublisher eventPublisher)
 {
     this.cacheManager         = cacheManager;
     this.languageRepository   = languageRepository;
     this.userService          = userService;
     this.settingService       = settingService;
     this.localizationSettings = localizationSettings;
     this.eventPublisher       = eventPublisher;
 }
示例#4
0
 public WebWorkContext(HttpContextBase httpContext,
     IUserService userservice,
     IAuthenticationService authenticationService,
     ILanguageService languageService,
     ICurrencyService currencyService,
     CurrencySettings currencySettings,
     ISessionManager sessionManager,
     LocalizationSettings localizationSettings,
     IWebHelper webHelper)
 {
     this.httpContext = httpContext;
     this.userservice = userservice;
     this.authenticationService = authenticationService;
     this.languageService = languageService;
     this.currencyService = currencyService;
     this.currencySettings = currencySettings;
     this.sessionManager = sessionManager;
     this.localizationSettings = localizationSettings;
     this.webHelper = webHelper;
 }