Interface IReactorDefinitionBuilder

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

Builds the subscription for a runtime-registered reactor.

public interface IReactorDefinitionBuilder
Extension Methods

Methods

NotReplayable()

Disables replay for this reactor.

IReactorDefinitionBuilder NotReplayable()

Returns

IReactorDefinitionBuilder

The builder for continuation.

OnEventSequence(EventSequenceId)

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

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.

IReactorDefinitionBuilder WithEventType(EventType eventType)

Parameters

eventType EventType

The event type to observe.

Returns

IReactorDefinitionBuilder

The builder for continuation.