Class RootDynamicRootOriginFinder
An origin finder that locates the content tree root (first content item below the system root) for the current or parent content. This finder handles the "Root" origin type and traverses the content path to find the topmost document node.
Inheritance
object
Namespace: Umbraco.Cms.Core.DynamicRoot.Origin
Assembly: Umbraco.Core.dll
Syntax
public class RootDynamicRootOriginFinder : IDynamicRootOriginFinder
Constructors
View SourceRootDynamicRootOriginFinder(IEntityService)
Initializes a new instance of the RootDynamicRootOriginFinder class.
Declaration
public RootDynamicRootOriginFinder(IEntityService entityService)
Parameters
| Type | Name | Description |
|---|---|---|
| IEntityService | entityService | The entity service used to retrieve entities and traverse the content tree. |
Properties
View SourceSupportedOriginType
Gets or sets the origin type alias that this finder supports.
Declaration
protected virtual string SupportedOriginType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
View SourceFindOriginKey(DynamicRootNodeQuery)
Attempts to find the origin content key based on the specified query.
Declaration
public virtual Guid? FindOriginKey(DynamicRootNodeQuery query)
Parameters
| Type | Name | Description |
|---|---|---|
| DynamicRootNodeQuery | query |
Returns
| Type | Description |
|---|---|
| Guid? | The unique identifier of the origin content, or |