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
eventSequenceIdEventSequenceIdThe 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
eventTypeEventTypeThe event type to observe.
Returns
- IReactorDefinitionBuilder
The builder for continuation.