Interface IProjectionBuilderFor<TReadModel>
- Namespace
- Cratis.Chronicle.Projections
- Assembly
- Cratis.Chronicle.dll
Defines the builder for building out a IProjectionFor<TReadModel>.
public interface IProjectionBuilderFor<TReadModel> : IProjectionBuilder<TReadModel, IProjectionBuilderFor<TReadModel>>
Type Parameters
TReadModelType of read model.
- Inherited Members
Methods
ContainerName(string)
Names the model container - typically used by storage as name of storage unit (collection, table, etc.).
IProjectionBuilderFor<TReadModel> ContainerName(string containerName)
Parameters
containerNamestringContainer name of the read model.
Returns
- IProjectionBuilderFor<TReadModel>
Builder continuation.
FromEventSequence(EventSequenceId)
Specifies the EventSequenceId to use as source.
IProjectionBuilderFor<TReadModel> FromEventSequence(EventSequenceId eventSequenceId)
Parameters
eventSequenceIdEventSequenceIdEventSequenceId to use.
Returns
- IProjectionBuilderFor<TReadModel>
Builder continuation.
NotRewindable()
Set the projection to not be rewindable - its a moving forward only projection.
IProjectionBuilderFor<TReadModel> NotRewindable()
Returns
- IProjectionBuilderFor<TReadModel>
Builder continuation.
Passive()
Set the projection not be active, meaning that it won't actively observe.
IProjectionBuilderFor<TReadModel> Passive()
Returns
- IProjectionBuilderFor<TReadModel>
Builder continuation.