Table of Contents

Class ReducerState

Namespace
Cratis.Chronicle.Reducers
Assembly
Cratis.Chronicle.dll

Represents the state of a reducer.

public record ReducerState : IEquatable<ReducerState>
Inheritance
ReducerState
Implements
Inherited Members

Constructors

ReducerState(ObserverRunningState, bool, EventSequenceNumber, EventSequenceNumber)

Represents the state of a reducer.

public ReducerState(ObserverRunningState RunningState, bool IsSubscribed, EventSequenceNumber NextEventSequenceNumber, EventSequenceNumber LastHandledEventSequenceNumber)

Parameters

RunningState ObserverRunningState

The current running state of the reducer.

IsSubscribed bool

Indicates whether the reducer is subscribed its handler.

NextEventSequenceNumber EventSequenceNumber

The next event sequence number.

LastHandledEventSequenceNumber EventSequenceNumber

The last handled event sequence number.

Properties

IsSubscribed

Indicates whether the reducer is subscribed its handler.

public bool IsSubscribed { get; init; }

Property Value

bool

LastHandledEventSequenceNumber

The last handled event sequence number.

public EventSequenceNumber LastHandledEventSequenceNumber { get; init; }

Property Value

EventSequenceNumber

NextEventSequenceNumber

The next event sequence number.

public EventSequenceNumber NextEventSequenceNumber { get; init; }

Property Value

EventSequenceNumber

RunningState

The current running state of the reducer.

public ObserverRunningState RunningState { get; init; }

Property Value

ObserverRunningState