Namespace EPiServer.Construction

Classes

BuildingContext

Contains the data used to build up a IContentData instance.

ConstructorParameterResolver

Resolves constructor parameters for types that have non default constructors. Will call registered IConstructorParameterResolver instances to resolve the parameters.

ContentDataBuilder

Default implementation of IContentDataBuilder

ContentDataFactory<TContentData>

Creates an instance of IContentData instances of specified ContentType.

ContentFactory

Helper class for creating content data instances such as PageData, Shared blocks and IContent according to the ContentType.

FolderIDGenerator

Generates folder id for content.

PageDataBuilder

Default implementation of PageDataBuilder

PropertyDataFactory

Default implementation of IPropertyDataFactory.

SharedBlockFactory

Default implementaion of ISharedBlockFactory.

Interfaces

IConstructorParameterResolver

Signature for component that resolves dependencies to use in construction of types.

IContentDataBuilder

Defines the signature for a component that adds properties to a IContentData instance.

IContentDataFactory<TContentData>

Defines the signature for a component that is responsible for constructing IContentData instances.

IFolderIDGenerator

Definies the signature for a component that generates folder ids.

IPageDataBuilder

Defines the signature for a component that add properties to a PageData instance.

IPropertyDataFactory

Defines the signature for a component that constructs PropertyData instances.

ISharedBlockFactory

Defines signature for a factory that creates shared instances of BlockData