Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GlobalSettingsSearchProvider" /> class.
 /// </summary>
 /// <param name="localizationService">The localization service.</param>
 /// <param name="siteDefinitionResolver">The site definition resolver.</param>
 /// <param name="contentTypeRepository">The content type repository.</param>
 /// <param name="editUrlResolver">The edit URL resolver.</param>
 /// <param name="currentSiteDefinition">The current site definition.</param>
 /// <param name="languageResolver">The language resolver.</param>
 /// <param name="urlResolver">The URL resolver.</param>
 /// <param name="templateResolver">The template resolver.</param>
 /// <param name="uiDescriptorRegistry">The UI descriptor registry.</param>
 /// <param name="contentLoader">The content loader.</param>
 /// <param name="settingsService">The settings service.</param>
 public GlobalSettingsSearchProvider(
     LocalizationService localizationService,
     ISiteDefinitionResolver siteDefinitionResolver,
     IContentTypeRepository <ContentType> contentTypeRepository,
     EditUrlResolver editUrlResolver,
     ServiceAccessor <SiteDefinition> currentSiteDefinition,
     LanguageResolver languageResolver,
     UrlResolver urlResolver,
     TemplateResolver templateResolver,
     UIDescriptorRegistry uiDescriptorRegistry,
     IContentLoader contentLoader,
     ISettingsService settingsService)
     : base(
         localizationService: localizationService,
         siteDefinitionResolver: siteDefinitionResolver,
         contentTypeRepository: contentTypeRepository,
         editUrlResolver: editUrlResolver,
         currentSiteDefinition: currentSiteDefinition,
         languageResolver: languageResolver,
         urlResolver: urlResolver,
         templateResolver: templateResolver,
         uiDescriptorRegistry: uiDescriptorRegistry)
 {
     this.contentLoader       = contentLoader;
     this.settingsService     = settingsService;
     this.localizationService = localizationService;
 }
 private void BuildServices()
 {
     if (_contentRepository == null || _siteDefinitionResolver == null)
     {
         _contentRepository      = ServiceLocator.Current.GetInstance <IContentRepository>();
         _siteDefinitionResolver = ServiceLocator.Current.GetInstance <ISiteDefinitionResolver>();
     }
 }
Exemple #3
0
 /// <summary>Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Initializes a new instance of the <see cref="T:EPiServer.Personalization.SubscriptionJob" /> class.
 /// </summary>
 /// <exclude />
 public SubscriptionJob(IContentRepository contentRepository, LocalizationService localizationService, Gosso.EpiserverLegacy.DataAccess.Internal.SubscriptionDB subscriptionDataAccess, ISiteDefinitionResolver siteDefinitionResolver, ILanguageBranchRepository languageBranchRepository, IUserImpersonation userImpersonation)
 {
     this._contentRepository        = contentRepository ?? (IContentRepository)DataFactory.Instance;
     this._localizationService      = localizationService;
     this._userImpersonation        = userImpersonation;
     this._subscriptionDB           = subscriptionDataAccess ?? ServiceLocator.Current.GetInstance <Gosso.EpiserverLegacy.DataAccess.Internal.SubscriptionDB>();
     this._siteDefinitionResolver   = siteDefinitionResolver ?? ServiceLocator.Current.GetInstance <ISiteDefinitionResolver>();
     this._languageBranchRepository = languageBranchRepository ?? ServiceLocator.Current.GetInstance <ILanguageBranchRepository>();
 }
Exemple #4
0
 public UrlHelperAdapter(
     UrlHelper urlHelper,
     ISiteDefinitionResolver siteDefinitionResolver,
     IRequestHostResolver requestHostResolver)
 {
     _requestHostResolver    = requestHostResolver ?? throw new ArgumentNullException(nameof(requestHostResolver));
     _urlHelper              = urlHelper ?? throw new ArgumentNullException(nameof(urlHelper));
     _siteDefinitionResolver = siteDefinitionResolver ?? throw new ArgumentNullException(nameof(siteDefinitionResolver));
 }
 public ProfileStoreService(
     ITrackingService trackingService,
     ISiteDefinitionResolver siteDefinitionResolver,
     IContentLoader contentLoader)
 {
     _trackingService        = trackingService;
     _siteDefinitionResolver = siteDefinitionResolver;
     _contentLoader          = contentLoader;
 }
Exemple #6
0
 public FakeSearchProvider(LocalizationService localizationService,
                           ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository <PageType> contentTypeRepository,
                           EditUrlResolver editUrlResolver, ServiceAccessor <SiteDefinition> currentSiteDefinition,
                           IContentLanguageAccessor languageResolver, UrlResolver urlResolver, ITemplateResolver templateResolver,
                           UIDescriptorRegistry uiDescriptorRegistry, IContentLoader contentLoader) : base(localizationService, siteDefinitionResolver,
                                                                                                           contentTypeRepository, editUrlResolver, currentSiteDefinition, languageResolver, urlResolver,
                                                                                                           templateResolver, uiDescriptorRegistry)
 {
     _contentLoader = contentLoader;
 }
Exemple #7
0
 public UrlHelperAdapter(
     UrlHelper urlHelper,
     ISiteDefinitionResolver siteDefinitionResolver,
     IRequestHostResolver requestHostResolver,
     IContentSerializerSettings contentSerializerSettings)
 {
     _requestHostResolver       = requestHostResolver ?? throw new ArgumentNullException(nameof(requestHostResolver));
     _urlHelper                 = urlHelper ?? throw new ArgumentNullException(nameof(urlHelper));
     _siteDefinitionResolver    = siteDefinitionResolver ?? throw new ArgumentNullException(nameof(siteDefinitionResolver));
     _contentSerializerSettings = contentSerializerSettings ?? throw new ArgumentNullException(nameof(contentSerializerSettings));
 }
 /// <summary>
 /// Injected contructor
 /// </summary>
 /// <param name="vulcanHandler"></param>
 /// <param name="localizationService"></param>
 /// <param name="siteDefintionResolver"></param>
 /// <param name="contentRepository"></param>
 /// <param name="contentTypeRepository"></param>
 /// <param name="uiDescriptorRegistry"></param>
 public VulcanPageSearchProvider(
     IVulcanHandler vulcanHandler,
     LocalizationService localizationService,
     ISiteDefinitionResolver siteDefintionResolver,
     IContentRepository contentRepository,
     IContentTypeRepository contentTypeRepository,
     UIDescriptorRegistry uiDescriptorRegistry
     )
     : base(vulcanHandler, contentRepository, contentTypeRepository, localizationService, uiDescriptorRegistry, siteDefintionResolver)
 {
 }
 public VulcanCatalogSearchProvider(
     IVulcanHandler vulcanHandler,
     LocalizationService localizationService,
     ISiteDefinitionResolver siteDefinitionResolver,
     IContentRepository contentRepository,
     IContentTypeRepository contentTypeRepository,
     UIDescriptorRegistry uiDescriptorRegistry
     )
     : base(vulcanHandler, contentRepository, contentTypeRepository, localizationService, uiDescriptorRegistry, siteDefinitionResolver)
 {
     EditPath = new Func <IContent, ContentReference, string, string>(GetEditPath);
 }
 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;
 }
Exemple #11
0
 public CmsTrackingService(IContentLoader contentLoader,
                           ITrackingService trackingService,
                           IContextModeResolver contextModeResolver,
                           ISiteDefinitionResolver siteDefinitionResolver,
                           IRecommendationService personalizationRecommendationService)
 {
     _contentLoader          = contentLoader;
     _trackingService        = trackingService;
     _contextModeResolver    = contextModeResolver;
     _siteDefinitionResolver = siteDefinitionResolver;
     _personalizationRecommendationService = personalizationRecommendationService;
 }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="vulcanHandler"></param>
        /// <param name="contentRepository"></param>
        /// <param name="contentTypeRepository"></param>
        /// <param name="localizationService"></param>
        /// <param name="uiDescriptorRegistry"></param>
        /// <param name="enterpriseSettings"></param>
        protected VulcanSearchProviderBase(IVulcanHandler vulcanHandler, IContentRepository contentRepository, IContentTypeRepository contentTypeRepository, LocalizationService localizationService, UIDescriptorRegistry uiDescriptorRegistry, ISiteDefinitionResolver enterpriseSettings)
        {
            VulcanHandler          = vulcanHandler;
            ContentRepository      = contentRepository;
            ContentTypeRepository  = contentTypeRepository;
            LocalizationService    = localizationService;
            UiDescriptorRegistry   = uiDescriptorRegistry;
            SiteDefinitionResolver = enterpriseSettings;

            EditPath = (contentData, contentLink, languageName) =>
            {
                var uri = contentData.GetUri();

                return(!string.IsNullOrWhiteSpace(languageName) ? $"{uri}#language={languageName}" : uri);
            };
        }
Exemple #13
0
        /// <summary>
        /// If this is an enterprise solution, we need to be sure we have the correct site url.
        /// </summary>
        /// <param name="page"></param>
        /// <returns></returns>
        public virtual string GetSiteUrl(PageData page)
        {
            string hostUrl;

            // Config has highest priority
            hostUrl = Configuration.NewsLetterConfiguration.GetAppSettingsConfigValueEx <string>("Newsletter.BaseUrl", null);
            if (string.IsNullOrEmpty(hostUrl))
            {
                if (page["BaseUrl"] != null)
                {
                    // The host url could be different than what we get from the system
                    // if you have a dedicated edit server for an example.
                    hostUrl = page["BaseUrl"].ToString();
                }
                else
                {
#if CMS9
                    // Always look up based on page
                    SiteDefinitionResolver repo           = ServiceLocator.Current.GetInstance <SiteDefinitionResolver>();
                    SiteDefinition         siteDefinition = repo.GetDefinitionForContent(page.ContentLink, fallbackToWildcardMapped: true, fallbackToEmpty: false);
#else
                    ISiteDefinitionResolver repo           = ServiceLocator.Current.GetInstance <ISiteDefinitionResolver>();
                    SiteDefinition          siteDefinition = repo.GetByContent(page.ContentLink, fallbackToWildcard: true, fallbackToEmpty: false);
#endif
                    if (siteDefinition == null || siteDefinition.SiteUrl == null)
                    {
                        // Still haven't found it, can't go on
                        throw new ApplicationException("Cannot find a SiteDefinition with a valid SiteUrl for page: " +
                                                       page.ContentLink.ToString());
                    }

                    if (_log.IsDebugEnabled())
                    {
                        _log.Debug("Looked up Site Definition: {0}, Url: {1}", siteDefinition.Name,
                                   siteDefinition.SiteUrl);
                        foreach (HostDefinition host in siteDefinition.Hosts)
                        {
                            _log.Debug("Available Site Definition Host: {0} (language: {1})", host.Name, host.Language);
                        }
                    }

                    hostUrl = siteDefinition.SiteUrl.ToString();
                }
            }

            return(hostUrl);
        }
Exemple #14
0
 public ProductFactory(
     IContentLoader contentLoader,
     IMarketService marketService,
     IUrlResolver urlResolver,
     IPriceService priceService,
     IRelationRepository relationRepository,
     ISiteDefinitionResolver siteDefinitionResolver,
     L10nStringFactory l10NStringFactory)
 {
     _contentLoader          = contentLoader;
     _marketService          = marketService;
     _urlResolver            = urlResolver;
     _priceService           = priceService;
     _relationRepository     = relationRepository;
     _siteDefinitionResolver = siteDefinitionResolver;
     _l10nStringFactory      = l10NStringFactory;
 }
 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;
 }
Exemple #16
0
        public SitemapRepository(ILanguageBranchRepository languageBranchRepository, ISiteDefinitionResolver siteDefinitionResolver, ISitemapLoader sitemapLoader)
        {
            if (languageBranchRepository == null)
            {
                throw new ArgumentNullException(nameof(languageBranchRepository));
            }
            if (siteDefinitionResolver == null)
            {
                throw new ArgumentNullException(nameof(siteDefinitionResolver));
            }
            if (sitemapLoader == null)
            {
                throw new ArgumentNullException(nameof(sitemapLoader));
            }

            _languageBranchRepository = languageBranchRepository;
            _siteDefinitionResolver   = siteDefinitionResolver;
            _sitemapLoader            = sitemapLoader;
        }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="vulcanHandler"></param>
        /// <param name="contentRepository"></param>
        /// <param name="contentTypeRepository"></param>
        /// <param name="localizationService"></param>
        /// <param name="uiDescriptorRegistry"></param>
        /// <param name="enterpriseSettings"></param>
        public VulcanSearchProviderBase(IVulcanHandler vulcanHandler, IContentRepository contentRepository, IContentTypeRepository contentTypeRepository, LocalizationService localizationService, UIDescriptorRegistry uiDescriptorRegistry, ISiteDefinitionResolver enterpriseSettings)
        {
            _VulcanHandler          = vulcanHandler;
            _ContentRepository      = contentRepository;
            _ContentTypeRepository  = contentTypeRepository;
            _LocalizationService    = localizationService;
            _UIDescriptorRegistry   = uiDescriptorRegistry;
            _SiteDefinitionResolver = enterpriseSettings;

            EditPath = (contentData, contentLink, languageName) =>
            {
                var uri = SearchProviderExtensions.GetUri(contentData);

                if (!string.IsNullOrWhiteSpace(languageName))
                {
                    return(string.Format("{0}#language={1}", uri, languageName));
                }

                return(uri);
            };
        }
Exemple #18
0
 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 FoundationSearchProvider(
     LocalizationService localizationService,
     ISiteDefinitionResolver siteDefinitionResolver,
     IContentTypeRepository <ContentType> contentTypeRepository,
     EditUrlResolver editUrlResolver,
     ServiceAccessor <SiteDefinition> currentSiteDefinition,
     LanguageResolver languageResolver,
     UrlResolver urlResolver,
     TemplateResolver templateResolver,
     UIDescriptorRegistry uiDescriptorRegistry,
     Mediachase.Commerce.Catalog.ReferenceConverter referenceConverter,
     ServiceAccessor <SearchManager> searchManagerAccessor,
     IContentLoader contentLoader,
     IModuleResourceResolver moduleResourceResolver,
     ServiceAccessor <SiteContext> siteContextAccessor,
     IClient client) :
     base(localizationService,
          siteDefinitionResolver,
          contentTypeRepository,
          editUrlResolver,
          currentSiteDefinition,
          languageResolver,
          urlResolver,
          templateResolver,
          uiDescriptorRegistry)
 {
     _languageResolver      = languageResolver;
     _localizationService   = localizationService;
     _referenceConverter    = referenceConverter;
     _searchManagerAccessor = searchManagerAccessor;
     _contentLoader         = contentLoader;
     _siteContextAcessor    = siteContextAccessor;
     EditPath = (contentData, contentLink, languageName) =>
     {
         var catalogPath = moduleResourceResolver.ResolvePath("Commerce", "Catalog");
         return($"{catalogPath}#context=epi.cms.contentdata:///{contentLink}");
     };
     _client = client;
 }
Exemple #20
0
 public CustomStartPageResolver(ISiteDefinitionResolver siteDefinitionResolver)
 {
     _siteDefinitionResolver = siteDefinitionResolver;
 }
Exemple #21
0
 public SubscriptionMail(LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver)
 {
     this._localizationService    = localizationService ?? LocalizationService.Current;
     this._siteDefinitionResolver = siteDefinitionResolver ?? ServiceLocator.Current.GetInstance <ISiteDefinitionResolver>();
 }
 public ServicesPageController(IContentLoader loader, ISiteDefinitionResolver siteDefinitionResolver) : base(loader, siteDefinitionResolver)
 {
 }
 public StartPageUrlResolver(UrlResolver urlResolver, ISiteDefinitionResolver siteDefinitionResolver)
 {
     _urlResolver            = urlResolver;
     _siteDefinitionResolver = siteDefinitionResolver;
 }
Exemple #24
0
 public PageControllerBase(IContentLoader loader, ISiteDefinitionResolver siteDefinitionResolver)
 {
     this.siteDefinitionResolver = siteDefinitionResolver;
     this.loader = loader;
 }
 public FindCategoriesSearchProvider(LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository contentTypeRepository, UIDescriptorRegistry uiDescriptorRegistry, IEnumerable <IContentRepositoryDescriptor> contentRepositoryDescriptors) : base(localizationService, siteDefinitionResolver, contentTypeRepository, uiDescriptorRegistry)
 {
     _localizationService          = localizationService;
     _siteDefinitionResolver       = siteDefinitionResolver;
     _contentRepositoryDescriptors = contentRepositoryDescriptors;
 }
Exemple #26
0
        /* https://ogp.me/#type_article
         * <meta property="og:type" content="article">
         * <meta property="og:title" content="Alloy Meet">
         * <meta property="og:site_name" content="Alloy Training">
         * <meta property="og:url" content="/en/alloy-meet">
         * <meta property="og:image" content="/alloy-meet.jpeg">
         * <meta property="article:published_time" content="2019-12-18">
         * <meta property="article:author" content="">
         */

        public static IHtmlString OpenGraphMetaTags(
            this HtmlHelper html,
            ContentReference contentLink = null)
        {
            UrlResolver             urlResolver    = ServiceLocator.Current.GetInstance <UrlResolver>();
            IContentLoader          contentLoader  = ServiceLocator.Current.GetInstance <IContentLoader>();
            ISiteDefinitionResolver siteDefinition = ServiceLocator.Current.GetInstance <ISiteDefinitionResolver>();

            RequestContext requestContext = html.ViewContext.RequestContext;

            if (contentLink == null)
            {
                contentLink = requestContext.GetContentLink();
            }

            string siteName = siteDefinition.GetByContent(contentLink, fallbackToWildcard: true).Name;

            if (contentLoader.TryGet <PageData>(contentLink, out PageData pageData))
            {
                // in Alloy it should find MetaTitle first
                string title = pageData.GetFirstMatchingProperty(
                    new[] { "OgTitle", "MetaTitle", "PageName" });

                // in Alloy it won't find any of these
                string type = pageData.GetFirstMatchingProperty(
                    new[] { "OgType", "MetaPageType" });
                if (type == null)
                {
                    type = "article";
                }

                string author = pageData.GetFirstMatchingProperty(
                    new[] { "OgAuthor", "Author", "PageCreatedBy" });

                // in Alloy it should find PageImage and use it if set
                string imageRef = pageData.GetFirstMatchingProperty(
                    new[] { "OgImage", "PageImage", "Image" });

                string image = string.Empty;
                if (ContentReference.TryParse(imageRef, out ContentReference contentReference))
                {
                    image = GetExternalUrl(contentReference);
                }

                string url = GetExternalUrl(contentLink);

                string pubDate = pageData.StartPublish?.ToString("yyyy-MM-dd");

                string titleTag   = $"<meta property=\"og:title\" content=\"{title}\" />";
                string siteTag    = $"<meta property=\"og:site_name\" content=\"{siteName}\" />";
                string typeTag    = $"<meta property=\"og:type\" content=\"{type}\" />";
                string imageTag   = $"<meta property=\"og:image\" content=\"{image}\" />";
                string urlTag     = $"<meta property=\"og:url\" content=\"{url}\" />";
                string authorTag  = $"<meta property=\"article:author\" content=\"{author}\" />";
                string pubDateTag = $"<meta property=\"article:published_time\" content=\"{pubDate}\" />";

                return(new MvcHtmlString(string.Join("\n    ",
                                                     "<!-- meta tags to improve Content Recommendations -->",
                                                     titleTag, siteTag, typeTag, urlTag, imageTag, pubDateTag, authorTag)));
            }
            else
            {
                return(MvcHtmlString.Empty);
            }
        }
Exemple #27
0
 public CategoriesSearchProvider(LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository <ContentType> contentTypeRepository, EditUrlResolver editUrlResolver, ServiceAccessor <SiteDefinition> currentSiteDefinition, IContentRepository contentRepository, ILanguageBranchRepository languageBranchRepository, SearchHandler searchHandler, ContentSearchHandler contentSearchHandler, SearchIndexConfig searchIndexConfig, UIDescriptorRegistry uiDescriptorRegistry, LanguageResolver languageResolver, UrlResolver urlResolver, TemplateResolver templateResolver, IEnumerable <IContentRepositoryDescriptor> contentRepositoryDescriptors) : base(localizationService, siteDefinitionResolver, contentTypeRepository, editUrlResolver, currentSiteDefinition, contentRepository, languageBranchRepository, searchHandler, contentSearchHandler, searchIndexConfig, uiDescriptorRegistry, languageResolver, urlResolver, templateResolver)
 {
     _localizationService          = localizationService;
     _contentRepositoryDescriptors = contentRepositoryDescriptors;
 }
Exemple #28
0
 public ContentFacade(ICollectionFacade collections, IFilterFacade filters, IContentLoader loader, IContentRepository repository, IContentRouteHelperContext routing, ISiteDefinitionResolver siteDefinitionResolver, IUrlResolver urlResolver, IWebFacade web)
 {
     this.Collections            = collections ?? throw new ArgumentNullException(nameof(collections));
     this.Filters                = filters ?? throw new ArgumentNullException(nameof(filters));
     this.Loader                 = loader ?? throw new ArgumentNullException(nameof(loader));
     this.Repository             = repository ?? throw new ArgumentNullException(nameof(repository));
     this.Routing                = routing ?? throw new ArgumentNullException(nameof(routing));
     this.SiteDefinitionResolver = siteDefinitionResolver ?? throw new ArgumentNullException(nameof(siteDefinitionResolver));
     this.UrlResolver            = urlResolver ?? throw new ArgumentNullException(nameof(urlResolver));
     this.Web = web ?? throw new ArgumentNullException(nameof(web));
 }
Exemple #29
0
 public CustomStartPageResolver(IContentLoader contentLoader, ISiteDefinitionResolver siteDefinitionResolver)
 {
     _contentLoader          = contentLoader;
     _siteDefinitionResolver = siteDefinitionResolver;
 }
 public VideoSearchProvider(LocalizationService localizationService, ISiteDefinitionResolver siteDefinitionResolver, IContentTypeRepository contentTypeRepository, EditUrlResolver editUrlResolver, ServiceAccessor <SiteDefinition> serviceAccessor, LanguageResolver languageResolver, UrlResolver urlResolver, TemplateResolver templateResolver, UIDescriptorRegistry uiDescriptorRegistry)
     : base(localizationService, siteDefinitionResolver, contentTypeRepository, editUrlResolver, serviceAccessor, languageResolver, urlResolver, templateResolver, uiDescriptorRegistry)
 {
 }