Class ProjectionState
- Namespace
- Cratis.Chronicle.Projections
- Assembly
- Cratis.Chronicle.dll
Represents the state of a reducer.
public record ProjectionState : IEquatable<ProjectionState>
- Inheritance
-
ProjectionState
- Implements
- Inherited Members
Constructors
ProjectionState(ObserverRunningState, bool, EventSequenceNumber, EventSequenceNumber)
Represents the state of a reducer.
public ProjectionState(ObserverRunningState RunningState, bool IsSubscribed, EventSequenceNumber NextEventSequenceNumber, EventSequenceNumber LastHandledEventSequenceNumber)
Parameters
RunningStateObserverRunningStateThe current running state of the reducer.
IsSubscribedboolIndicates whether the reducer is subscribed its handler.
NextEventSequenceNumberEventSequenceNumberThe next event sequence number.
LastHandledEventSequenceNumberEventSequenceNumberThe last handled event sequence number.
Properties
IsSubscribed
Indicates whether the reducer is subscribed its handler.
public bool IsSubscribed { get; init; }
Property Value
LastHandledEventSequenceNumber
The last handled event sequence number.
public EventSequenceNumber LastHandledEventSequenceNumber { get; init; }
Property Value
NextEventSequenceNumber
The next event sequence number.
public EventSequenceNumber NextEventSequenceNumber { get; init; }
Property Value
RunningState
The current running state of the reducer.
public ObserverRunningState RunningState { get; init; }