Class PublishedUrlInfoProvider
Inheritance
System.Object
Namespace: Umbraco.Cms.Core.Routing
Assembly: Umbraco.Core.dll
Syntax
public class PublishedUrlInfoProvider : IPublishedUrlInfoProvider
Constructors
View SourcePublishedUrlInfoProvider(IPublishedUrlProvider, ILanguageService, IPublishedRouter, IUmbracoContextAccessor, ILocalizedTextService, ILogger<PublishedUrlInfoProvider>, UriUtility, IVariationContextAccessor)
Declaration
public PublishedUrlInfoProvider(IPublishedUrlProvider publishedUrlProvider, ILanguageService languageService, IPublishedRouter publishedRouter, IUmbracoContextAccessor umbracoContextAccessor, ILocalizedTextService localizedTextService, ILogger<PublishedUrlInfoProvider> logger, UriUtility uriUtility, IVariationContextAccessor variationContextAccessor)
Parameters
Type | Name | Description |
---|---|---|
IPublished |
publishedUrlProvider | |
ILanguage |
languageService | |
IPublished |
publishedRouter | |
IUmbraco |
umbracoContextAccessor | |
ILocalized |
localizedTextService | |
ILogger<Published |
logger | |
Uri |
uriUtility | |
IVariation |
variationContextAccessor |
Methods
View SourceGetAllAsync(IContent)
Gets all published urls for a content item.
Declaration
public async Task<ISet<UrlInfo>> GetAllAsync(IContent content)
Parameters
Type | Name | Description |
---|---|---|
IContent | content | The content to get urls for. |
Returns
Type | Description |
---|---|
Task<ISet<Url |
Set of all published url infos. |