Table of Contents

Class FromBuilder<TModel, TEvent, TParentBuilder>

Namespace
Cratis.Chronicle.Projections
Assembly
Cratis.Chronicle.dll

Represents an implementation of IFromBuilder<TModel, TEvent>.

public class FromBuilder<TModel, TEvent, TParentBuilder> : ModelPropertiesBuilder<TModel, TEvent, IFromBuilder<TModel, TEvent>, TParentBuilder>, IKeyBuilder<TEvent, IFromBuilder<TModel, TEvent>>, IParentKeyBuilder<TEvent, IFromBuilder<TModel, TEvent>>, IFromBuilder<TModel, TEvent>, IModelPropertiesBuilder<TModel, TEvent, IFromBuilder<TModel, TEvent>> where TParentBuilder : class

Type Parameters

TModel

Model to build for.

TEvent

Event to build for.

TParentBuilder

Type of parent builder.

Inheritance
KeyBuilder<TEvent, IFromBuilder<TModel, TEvent>>
KeyAndParentKeyBuilder<TEvent, IFromBuilder<TModel, TEvent>>
ModelPropertiesBuilder<TModel, TEvent, IFromBuilder<TModel, TEvent>, TParentBuilder>
FromBuilder<TModel, TEvent, TParentBuilder>
Implements
IKeyBuilder<TEvent, IFromBuilder<TModel, TEvent>>
IParentKeyBuilder<TEvent, IFromBuilder<TModel, TEvent>>
IFromBuilder<TModel, TEvent>
IModelPropertiesBuilder<TModel, TEvent, IFromBuilder<TModel, TEvent>>
Inherited Members

Constructors

FromBuilder(IProjectionBuilder<TModel, TParentBuilder>)

Represents an implementation of IFromBuilder<TModel, TEvent>.

public FromBuilder(IProjectionBuilder<TModel, TParentBuilder> projectionBuilder)

Parameters

projectionBuilder IProjectionBuilder<TModel, TParentBuilder>

The parent IProjectionBuilderFor<TModel>.