Table of Contents

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

TReadModel

Type 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

containerName string

Container 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

eventSequenceId EventSequenceId

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