Class ReactorDefinitionBuilder

Namespace
Cratis.Chronicle.Reactors
Assembly
Cratis.Chronicle.dll

Builds a runtime reactor subscription.

public class ReactorDefinitionBuilder : IReactorDefinitionBuilder
Inheritance
ReactorDefinitionBuilder
Implements
Inherited Members
Extension Methods

Constructors

ReactorDefinitionBuilder()

public ReactorDefinitionBuilder()

Methods

NotReplayable()

Disables replay for this reactor.

public IReactorDefinitionBuilder NotReplayable()

Returns

IReactorDefinitionBuilder

The builder for continuation.

OnEventSequence(EventSequenceId)

Selects the event sequence to observe. Defaults to the event log.

public IReactorDefinitionBuilder OnEventSequence(EventSequenceId eventSequenceId)

Parameters

eventSequenceId EventSequenceId

The event sequence.

Returns

IReactorDefinitionBuilder

The builder for continuation.

WithEventType(EventType)

Adds an event type, including its generation, to the subscription.

public IReactorDefinitionBuilder WithEventType(EventType eventType)

Parameters

eventType EventType

The event type to observe.

Returns

IReactorDefinitionBuilder

The builder for continuation.