Class ContentFinderByIdentifierPathBase
Provides a base class for content finders that handle identifier-based paths (like keys or IDs).
Inheritance
object
Namespace: Umbraco.Cms.Core.Routing
Assembly: Umbraco.Core.dll
Syntax
public abstract class ContentFinderByIdentifierPathBase
Constructors
View SourceContentFinderByIdentifierPathBase(IRequestAccessor, ILogger<ContentFinderByIdentifierPathBase>)
Initializes a new instance of the ContentFinderByIdentifierPathBase class.
Declaration
protected ContentFinderByIdentifierPathBase(IRequestAccessor requestAccessor, ILogger<ContentFinderByIdentifierPathBase> logger)
Parameters
| Type | Name | Description |
|---|---|---|
| IRequestAccessor | requestAccessor | The request accessor. |
| ILogger<ContentFinderByIdentifierPathBase> | logger | The logger. |
Properties
View SourceFailureLogMessageTemplate
Gets the log message template used when content lookup fails.
Declaration
protected abstract string FailureLogMessageTemplate { get; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
View SourceLogAndReturnFailure()
Logs a debug message and returns a failed task result.
Declaration
protected Task<bool> LogAndReturnFailure()
Returns
| Type | Description |
|---|---|
| Task<bool> | A task that returns false. |
ResolveAndSetCultureOnRequest(IPublishedRequestBuilder)
Resolves the culture from the query string and sets it on the request.
Declaration
protected void ResolveAndSetCultureOnRequest(IPublishedRequestBuilder frequest)
Parameters
| Type | Name | Description |
|---|---|---|
| IPublishedRequestBuilder | frequest | The published request builder. |
ResolveAndSetSegmentOnRequest(IPublishedRequestBuilder)
Resolves the segment from the query string and sets it on the request.
Declaration
protected void ResolveAndSetSegmentOnRequest(IPublishedRequestBuilder frequest)
Parameters
| Type | Name | Description |
|---|---|---|
| IPublishedRequestBuilder | frequest | The published request builder. |