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 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)); }
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; }