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>.