示例#1
0
 public LocalizableStringController(
     Lazy <ILanguageService> languageService,
     Lazy <ILocalizableStringService> localizableStringService,
     KoreSiteSettings siteSettings)
 {
     this.languageService          = languageService;
     this.localizableStringService = localizableStringService;
     this.siteSettings             = siteSettings;
 }
示例#2
0
 public ThemeContext(
     IWorkContext workContext,
     IThemeProvider themeProvider,
     KoreSiteSettings siteSettings)
 {
     this.workContext   = workContext;
     this.themeProvider = themeProvider;
     this.siteSettings  = siteSettings;
 }
示例#3
0
 public PageVersionService(
     ICacheManager cacheManager,
     IRepository <PageVersion> repository,
     IRepository <Page> pageRepository,
     PageSettings pageSettings,
     KoreSiteSettings siteSettings)
     : base(cacheManager, repository)
 {
     this.pageRepository = pageRepository;
     this.pageSettings   = pageSettings;
     this.siteSettings   = siteSettings;
 }
示例#4
0
 public ThemeApiController(
     IAuthorizationService authorizationService,
     IThemeProvider themeProvider,
     IWorkContext workContext,
     KoreSiteSettings siteSettings,
     Lazy <ISettingService> settingsService)
 {
     this.authorizationService = authorizationService;
     this.settingsService      = settingsService;
     this.siteSettings         = siteSettings;
     this.themeProvider        = themeProvider;
     this.workContext          = workContext;
 }
示例#5
0
 public IndexingTaskExecutor(
     IAppDataFolder appDataFolder,
     IEnumerable <IIndexingContentProvider> contentProviders,
     IIndexManager indexManager,
     ILockFileManager lockFileManager,
     KoreSiteSettings siteSettings,
     Lazy <ILogger> logger)
 {
     this.appDataFolder    = appDataFolder;
     this.contentProviders = contentProviders;
     this.indexManager     = indexManager;
     this.lockFileManager  = lockFileManager;
     this.logger           = logger;
     this.siteSettings     = siteSettings;
 }
示例#6
0
        public LuceneIndexProvider(
            IAppDataFolder appDataFolder,
            KoreSiteSettings siteSettings,
            Lazy <ILogger> logger)
        {
            this.appDataFolder = appDataFolder;
            this.analyzer      = CreateAnalyzer();

            // TODO: (sebros) Find a common way to get where tenant's specific files should go. "Sites/Tenant" is hard coded in multiple places
            this.basePath = appDataFolder.Combine("Sites", siteSettings.SiteName, "Indexes");

            this.logger = logger;

            // Ensures the directory exists
            EnsureDirectoryExists();

            T = NullLocalizer.Instance;
        }