Contains the core Content Assembler implementation. These classes are responsible for constructing IContentItems from IContentResource XML and enable extension of Content Assembler functionality through tag handlers.

Classes

  ClassDescription
ContentAssembler
Used to transform an IContentResource into an object model representation of its content item. Evaluation of a tag is accomplished by delegating to the Evaluate(IContentContext, XmlReader) method of the ITagHandler which is registered for that tag. These handlers may simply transform the XML into objects, or they may execute additional queries or invoke the Evaluate(IContentContext, XmlReader) method of the ContentAssembler on child tags.
ContentContext
Describes the context within which some content assembler operation is occurring.

Interfaces

  InterfaceDescription
IContentContext
Describes the context within which some content assembler operation is occurring.
IContentResource
Interface for a source of raw content XML.
IContentResourceLocator
Interface for objects which are capable of locating content.
ITagHandler
Interface for ContentAssembler tag handlers. The ContentAssembler delegates to the tag handlers the responsibility of processing XML elements from the content document.