Namespace Umbraco.Cms.Core.DynamicRoot.Origin
Classes
ByKeyDynamicRootOriginFinder
An origin finder that locates a content item by its unique key. This finder handles the "ByKey" origin type and validates that the entity exists and is of an allowed type.
ContentRootDynamicRootOriginFinder
An origin finder that returns the content root (system root) as the origin. This finder handles the "ContentRoot" origin type.
CurrentDynamicRootOriginFinder
An origin finder that uses the current content item from the context as the origin. This finder handles the "Current" origin type and extends ByKeyDynamicRootOriginFinder.
DynamicRootOriginFinderCollection
A collection of IDynamicRootOriginFinder implementations used to find the origin for dynamic root resolution.
DynamicRootOriginFinderCollectionBuilder
A collection builder for DynamicRootOriginFinderCollection that allows ordered registration of IDynamicRootOriginFinder implementations.
ParentDynamicRootOriginFinder
An origin finder that uses the parent content item from the context as the origin. This finder handles the "Parent" origin type and extends ByKeyDynamicRootOriginFinder.
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.
SiteDynamicRootOriginFinder
An origin finder that locates the nearest ancestor content item with an assigned domain (site root). This finder handles the "Site" origin type and extends RootDynamicRootOriginFinder, falling back to the content tree root if no domain is found.
Interfaces
IDynamicRootOriginFinder
Supports finding the Origin For a given query