Table of Contents

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

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