This documentation is also published as Markdown for efficient machine reading: the whole site is indexed at /llms.txt, and every page has a clean Markdown copy under /_llms/. These are generated from the same source and cost far fewer tokens to read than this rendered HTML.

Skip to main content Skip to navigation

IMetaContentService Pennington.Content

Marks an IContentService whose output is DERIVED from the other registered content services — taxonomy axes, paginated listings, social-card routes, and the like — rather than from its own source files. When such a service walks its siblings it must skip every other meta-service, itself included, or two meta-services (or a transient self-registration whose reference-equality self-check never matches) would recurse without end. Filter the sibling set with ContentServiceExtensions.SourceServices before walking it.

No members documented.

Pennington.Content.IMetaContentService

namespace Pennington.Content;

/// Marks an IContentService whose output is DERIVED from the other registered content services — taxonomy axes, paginated listings, social-card routes, and the like — rather than from its own source files. When such a service walks its siblings it must skip every other meta-service, itself included, or two meta-services (or a transient self-registration whose reference-equality self-check never matches) would recurse without end. Filter the sibling set with ContentServiceExtensions.SourceServices before walking it.
public interface IMetaContentService
{
}