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 |
|---|---|---|
| IPublishedUrlProvider | publishedUrlProvider | |
| ILanguageService | languageService | |
| IPublishedRouter | publishedRouter | |
| IUmbracoContextAccessor | umbracoContextAccessor | |
| ILocalizedTextService | localizedTextService | |
| ILogger<PublishedUrlInfoProvider> | logger | |
| UriUtility | uriUtility | |
| IVariationContextAccessor | 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<UrlInfo>> | Set of all published url infos. |