public CustomStartPageResolver(ISiteDefinitionRepository siteDefinitionRepository, UrlResolver urlResolver, IContentLoader contentLoader) { _urlResolver = urlResolver; _contentLoader = contentLoader; _siteDefinitions = new Lazy <List <SiteDefinition> >(() => siteDefinitionRepository.List().ToList()); }
public RedirectService(UrlResolver urlResolver, ISiteDefinitionRepository siteDefinitionRepository, ILanguageBranchRepository languageBranchRepository) { _urlResolver = urlResolver; _siteDefinitionRepository = siteDefinitionRepository; _languageBranchRepository = languageBranchRepository; RedirectRuleStorage.Init(); }
public OmniumImportSettings( IContentRepository contentRepository, ISiteDefinitionRepository siteDefinitionRepository) { _contentRepository = contentRepository; _siteDefinitionRepository = siteDefinitionRepository; }
public RedirectService(UrlResolver urlResolver, IContentRepository contentRepository, ISiteDefinitionRepository siteDefinitionRepository) { _urlResolver = urlResolver; _contentRepository = contentRepository; _siteDefinitionRepository = siteDefinitionRepository; RedirectRuleStorage.Init(); }
public SiteDefinitionSynchronizer( ISiteDefinitionRepository siteDefinitionRepository, IConfigurationReader configurationReader) { Logger.Information("SiteDefinitionSynchronizer initialized."); _siteDefinitionRepository = siteDefinitionRepository; _configurationReader = configurationReader; }
public StartPageUrlResolver(ISiteDefinitionRepository siteDefinitionRepository, UrlResolver urlResolver, IContentLoader contentLoader) { _urlResolver = urlResolver; _contentLoader = contentLoader; _startPages = new Lazy <IEnumerable <ContentReference> >(() => { return(siteDefinitionRepository.List().Select(x => x.StartPage.ToReferenceWithoutVersion())); }); }
public LuceneSiteIndexController(ISiteDefinitionRepository siteDefinitionRepository, IContentIndexRepository contentIndexRepository , IContentRepository contentRepository, IRemoteContentIndexRepository remoteContentIndexRepository , IIndexingHandler indexingHandler) { _siteDefinitionRepository = siteDefinitionRepository; _contentIndexRepository = contentIndexRepository; _contentRepository = contentRepository; _remoteContentIndexRepository = remoteContentIndexRepository; _indexingHandler = indexingHandler; }
public EpiBaseImplementation( IContentLoader contentLoader, ISiteDefinitionRepository siteDefinitionRepository, ReferenceConverter referenceConverter, IPricingService pricingService) : base(contentLoader, referenceConverter) { _pricingService = pricingService; _siteUrl = siteDefinitionRepository.List().FirstOrDefault()?.SiteUrl.ToString(); }
public SetupController(IInstallService installService, IStorageService storageService, IContentRepository contentRepository, ReferenceConverter referenceConverter, ISiteDefinitionRepository siteDefinitionRepository, IScheduledJobExecutor scheduledJobExecutor, IScheduledJobRepository scheduledJobRepository) : base(installService, storageService, contentRepository, referenceConverter, siteDefinitionRepository, scheduledJobExecutor, scheduledJobRepository) { }
public EpiFeedBuilder( IContentLoader contentLoader, ReferenceConverter referenceConverter, IPricingService pricingService, ISiteDefinitionRepository siteDefinitionRepository) { _contentLoader = contentLoader; _referenceConverter = referenceConverter; _pricingService = pricingService; _siteDefinitionRepository = siteDefinitionRepository; }
public CmsAuditor(IContentTypeRepository contentTypeRepository, IContentModelUsage contentModelUsage, IContentRepository contentRepository, ISiteDefinitionResolver siteDefinitionResolver, ISiteDefinitionRepository siteDefinitionRepository, IVisitorGroupRepository vgRepo, IScheduledJobRepository scheduledJobRepo) { _contentTypeRepository = contentTypeRepository; _contentModelUsage = contentModelUsage; _contentRepository = contentRepository; _siteDefinitionResolver = siteDefinitionResolver; _siteDefinitionRepository = siteDefinitionRepository; _vgRepo = vgRepo; _scheduledJobRepo = scheduledJobRepo; }
protected SitemapXmlGenerator(ISitemapRepository sitemapRepository, IContentRepository contentRepository, UrlResolver urlResolver, ISiteDefinitionRepository siteDefinitionRepository, ILanguageBranchRepository languageBranchRepository, IContentFilter contentFilter) { this.SitemapRepository = sitemapRepository; this.ContentRepository = contentRepository; this.UrlResolver = urlResolver; this.SiteDefinitionRepository = siteDefinitionRepository; this.LanguageBranchRepository = languageBranchRepository; this.EnabledLanguages = this.LanguageBranchRepository.ListEnabled(); this.UrlSet = new HashSet <string>(); this.ContentFilter = contentFilter; }
public InstallService(ServiceAccessor <IDataImporter> dataImporter, ILanguageBranchRepository languageBranchRepository, ISiteDefinitionRepository siteDefinitionRepository, ContentExportProcessor contentExportProcessor, IConnectionStringHandler connectionStringHandler) { _dataImporter = dataImporter; _languageBranchRepository = languageBranchRepository; _siteDefinitionRepository = siteDefinitionRepository; _contentExportProcessor = contentExportProcessor; _connectionStringHandler = connectionStringHandler; }
public Indexer( ICoreIndexer coreIndexer, IElasticSearchSettings elasticSearchSettings, ISiteDefinitionRepository siteDefinitionRepository, IContentLoader contentLoader, ContentAssetHelper contentAssetHelper) { _coreIndexer = coreIndexer; _elasticSearchSettings = elasticSearchSettings; _siteDefinitionRepository = siteDefinitionRepository; _contentLoader = contentLoader; _contentAssetHelper = contentAssetHelper; }
public FoundationConfigurationController(IInstallService installService, IStorageService storageService, IContentRepository contentRepository, ReferenceConverter referenceConverter, ISiteDefinitionRepository siteDefinitionRepository, IVisitorGroupRepository visitorGroupRepository, ContentExportProcessor contentExportProcessor, IScheduledJobExecutor scheduledJobExecutor, IScheduledJobRepository scheduledJobRepository) : base(installService, storageService, contentRepository, referenceConverter, siteDefinitionRepository, scheduledJobExecutor, scheduledJobRepository, visitorGroupRepository) { _contentExportProcessor = contentExportProcessor; }
public CreateSite( string name, Uri url, ContentReference startPage, CultureInfo language, ISiteDefinitionRepository repository ) { StartPage = startPage; Language = language; Name = name; Url = url; _repository = repository; }
protected BaseConfigurationController(IInstallService installService, IStorageService storageService, IContentRepository contentRepository, ReferenceConverter referenceConverter, ISiteDefinitionRepository siteDefinitionRepository, IScheduledJobExecutor scheduledJobExecutor, IScheduledJobRepository scheduledJobRepository) { InstallService = installService; StorageService = storageService; ContentRepository = contentRepository; ReferenceConverter = referenceConverter; SiteDefinitionRepository = siteDefinitionRepository; ScheduledJobExecutor = scheduledJobExecutor; ScheduledJobRepository = scheduledJobRepository; }
public CachingUrlResolver(RouteCollection routes, IContentLoader contentLoader, ISiteDefinitionRepository siteDefinitionRepository, TemplateResolver templateResolver, IPermanentLinkMapper permanentLinkMapper, IContentLanguageSettingsHandler contentLanguageSettingsHandler, IContentCacheKeyCreator cacheKeyCreator, IContentCacheVersion cacheVersion, IObjectInstanceCache cache, IContentUrlCache contentUrlCache, IContextModeResolver contextModeResolver, IRequestHostResolver requestHostResolver) : base(routes, contentLoader, siteDefinitionRepository, templateResolver, permanentLinkMapper, contentLanguageSettingsHandler, contentUrlCache, contextModeResolver, requestHostResolver) { _cache = cache; _cacheVersion = cacheVersion; _cacheVersionKey = cacheKeyCreator.VersionKey; }
public ContentExportProcessor(IPropertyDefinitionRepository propertyDefinitionRepository, IContentTypeRepository contentTypeRepository, ITabDefinitionRepository tabDefinitionRepository, ISiteDefinitionRepository siteDefinitionRepository, CategoryRepository categoryRepository, IVisitorGroupRepository visitorGroupRepository, ServiceAccessor <IFrameRepository> frameRepository, ServiceAccessor <IDataExporter> dataExporterAccessor) { _contentTypeRepository = contentTypeRepository; _propertyDefinitionRepository = propertyDefinitionRepository; _tabDefinitionRepository = tabDefinitionRepository; _siteDefinitionRepository = siteDefinitionRepository; _categoryRepository = categoryRepository; _visitorGroupRepository = visitorGroupRepository; _frameRepository = frameRepository; _dataExporterAccessor = dataExporterAccessor; }
private static void DefineSite(ISiteDefinitionRepository siteDefinitionRepository, string siteName, ContentReference startPage, string siteUrl) { var existingSite = siteDefinitionRepository.Get(siteName); if (existingSite != null) { return; } // Define our site var siteDefinition = new SiteDefinition { Name = siteName, SiteUrl = new Uri($"http://{siteUrl}/", UriKind.Absolute), StartPage = startPage }; siteDefinitionRepository.Save(siteDefinition); }
public ProductsController( IContentRepository contentRepository, ReferenceConverter referenceConverter, IPricingService pricingService, UrlResolver urlResolver, CatalogContentService catalogContentService, CatalogEntryViewModelFactory catalogEntryViewModelFactory, ISiteDefinitionRepository siteDefinitionRepository, IWarehouseService warehouseService) { _contentRepository = contentRepository; _referenceConverter = referenceConverter; _pricingService = pricingService; _urlResolver = urlResolver; _catalogContentService = catalogContentService; _catalogEntryViewModelFactory = catalogEntryViewModelFactory; _siteDefinitionRepository = siteDefinitionRepository; _warehouseService = warehouseService; }
public DefaultDataImporterInterceptor(IDataImporter defaultDataImporter , IContentCacheRemover contentCacheRemover , IPrincipalAccessor principalAccessor , IDataImportEvents dataImportEvents , IDataImportEventsRaiser dataImportEventsRaiser , IContentRepository contentRepository , IPermanentLinkMapper permanentLinkMapper , IContentTypeRepository contentTypeRepository , ContentTypeAvailabilityService contentTypeAvailabilityService , IAvailableSettingsRepository availableSettingsRepository , IContentImporter contentImporter , IContentTransferValidator contentTransferValidator , PropertyCategoryTransform propertyCategoryTransform , ContentRootRepository contentRootRepository , ISiteDefinitionRepository siteDefinitionRepository , ContentOptions contentOptions , ISiteDefinitionResolver siteDefinitionResolver) : base(contentCacheRemover, principalAccessor, dataImportEvents , dataImportEventsRaiser, contentRepository , permanentLinkMapper, contentTypeRepository , contentTypeAvailabilityService, availableSettingsRepository , contentImporter, contentTransferValidator , propertyCategoryTransform, contentRootRepository , siteDefinitionRepository, contentOptions, siteDefinitionResolver) { this.defaultDataImporter = defaultDataImporter; this.contentCacheRemover = contentCacheRemover; this.principalAccessor = principalAccessor; this.dataImportEvents = dataImportEvents; this.dataImportEventsRaiser = dataImportEventsRaiser; this.contentRepository = contentRepository; this.permanentLinkMapper = permanentLinkMapper; this.contentTypeRepository = contentTypeRepository; this.contentTypeAvailabilityService = contentTypeAvailabilityService; this.availableSettingsRepository = availableSettingsRepository; this.contentImporter = contentImporter; this.contentTransferValidator = contentTransferValidator; this.propertyCategoryTransform = propertyCategoryTransform; this.contentRootRepository = contentRootRepository; this.siteDefinitionRepository = siteDefinitionRepository; this.contentOptions = contentOptions; this.siteDefinitionResolver = siteDefinitionResolver; }
public void Initialize(InitializationEngine context) { if (_isInitialized) { return; } var locator = context.Locate.Advanced; var contentEvents = context.Locate.ContentEvents(); this.contentRepository = context.Locate.ContentRepository(); this.siteDefinitionRepository = locator.GetInstance <ISiteDefinitionRepository>(); var events = locator.GetInstance <IContentEvents>(); events.MovedContent += DeleteEvent_MovedContent; this.CreateSiteBinFolders(); _isInitialized = true; }
private static void EnsureSiteDefinition(ISiteDefinitionRepository siteDefinitionRepository, ContentReference startPage, ContentReference assetsFolder) { var siteDefinition = siteDefinitionRepository.List() .FirstOrDefault(x => x.StartPage.CompareToIgnoreWorkID(startPage)); if (siteDefinition != null) { return; } siteDefinition = new SiteDefinition { Name = "Static Website", StartPage = startPage, SiteAssetsRoot = assetsFolder, SiteUrl = new Uri(StaticWebsiteUrl) // To do: Should come from configuration? }; siteDefinitionRepository.Save(siteDefinition); }
public SettingsService( IContentRepository contentRepository, ContentRootService contentRootService, ITypeScannerLookup typeScannerLookup, IContentTypeRepository contentTypeRepository, IContentEvents contentEvents, ISiteDefinitionEvents siteDefinitionEvents, ISiteDefinitionRepository siteDefinitionRepository, ISiteDefinitionResolver siteDefinitionResolver, IHttpContextAccessor httpContextAccessor) { _contentRepository = contentRepository; _contentRootService = contentRootService; _typeScannerLookup = typeScannerLookup; _contentTypeRepository = contentTypeRepository; _contentEvents = contentEvents; _siteDefinitionEvents = siteDefinitionEvents; _siteDefinitionRepository = siteDefinitionRepository; _siteDefinitionResolver = siteDefinitionResolver; _httpContextAccessor = httpContextAccessor; }
public static bool CreateSite( ISiteDefinitionRepository siteDefinitionRepository, IContent homePage, string siteUrl) { Guard.ValidateObject(siteDefinitionRepository); if (siteDefinitionRepository.List().Any()) { return(true); } var siteDefinition = new SiteDefinition { Name = "JonDJones.Website", SiteUrl = new Uri(siteUrl), StartPage = homePage.ContentLink, Hosts = GetHostDefinitions() }; siteDefinitionRepository.Save(siteDefinition); return(true); }
private string GetLocalizedAssetsFolderName(string name) { ISiteDefinitionRepository definitionRepository = this.GetSiteDefinitionRepository(); LocalizationService localizationService = this.GetLocalizationService(); if (definitionRepository != null && localizationService != null) { foreach (SiteDefinition siteDefinition in definitionRepository.List()) { if (ParentLink.CompareToIgnoreWorkID(siteDefinition.GlobalAssetsRoot)) { return(localizationService.GetString("/episerver/cms/widget/hierachicallist/roots/globalroot/label", name)); } if (ParentLink.CompareToIgnoreWorkID(siteDefinition.SiteAssetsRoot)) { return(localizationService.GetString("/episerver/cms/widget/hierachicallist/roots/siteroot/label", name)); } } } return(name); }
public DefaultDataExporterInterceptor(IDataExporter defaultDataExporter , ITransferExportOptionsEx transferExportOptionsEx , IContentVersionRepository contentVersionRepository , IRawContentRetriever rawContentRetriever , IContentLoader contentLoader , IPropertyExporter propertyExporter , IDataExportEventsRaiser eventRegister , IDataExportEvents exportEvents , IContentCacheKeyCreator contentCacheKeyCreator , ISynchronizedObjectInstanceCache cacheInstance , IContentRepository contentRepository , IPermanentLinkMapper permanentLinkMapper , IContentTypeRepository contentTypeRepository , IContentProviderManager contentProviderManager , ContentTypeAvailabilityService contentTypeAvailabilityService , IAvailableSettingsRepository availableSettingsRepository , IContentExporter contentExporter , PropertyCategoryTransform categoryTransform , ContentRootRepository contentRootRepository , ISiteDefinitionRepository siteDefinitionRepository , IMimeTypeResolver mimeTypeResolver) : base(eventRegister, exportEvents, contentCacheKeyCreator , cacheInstance, contentRepository , permanentLinkMapper, contentTypeRepository , contentProviderManager, contentTypeAvailabilityService , availableSettingsRepository, contentExporter , categoryTransform, contentRootRepository , siteDefinitionRepository, mimeTypeResolver) { _defaultDataExporter = defaultDataExporter; _transferExportOptionsEx = transferExportOptionsEx; _contentVersionRepository = contentVersionRepository; _contentExporter = contentExporter; _rawContentRetiever = rawContentRetriever; _contentLoader = contentLoader; _propertyExporter = propertyExporter; }
public SiteHelperService(ISiteDefinitionRepository siteDefinitionRepository) { _siteDefinitionRepository = siteDefinitionRepository; }
public MobileSitemapXmlGenerator(ISitemapRepository sitemapRepository, IContentRepository contentRepository, UrlResolver urlResolver, ISiteDefinitionRepository siteDefinitionRepository, ILanguageBranchRepository languageBranchRepository, IContentFilter contentFilter, IContentLoader contentLoader) : base(sitemapRepository, contentRepository, urlResolver, siteDefinitionRepository, languageBranchRepository, contentFilter, contentLoader) { }