Skip to content

JournaledGrain<TGrainState, TEventBase> Properties

A base class for log-consistent grains using standard event-sourcing terminology. All operations are reentrancy-safe.

DefaultAdaptorFactory

overrideget
View source
protected override ILogViewAdaptorFactory JournaledGrain<TGrainState, DefaultAdaptorFactory
If there is no log-consistency provider specified, store versioned state using default storage provider

State

get
View source
protected TGrainState JournaledGrain<TGrainState, State
Gets the current confirmed state. Includes only confirmed events.

TentativeState

get
View source
protected TGrainState JournaledGrain<TGrainState, TentativeState
Gets the current tentative state. Includes both confirmed and unconfirmed events.

UnconfirmedEvents

get
View source
public IEnumerable<TEventBase> JournaledGrain<TGrainState, UnconfirmedEvents
Returns the current queue of unconfirmed events.

Version

get
View source
protected int JournaledGrain<TGrainState, Version
Gets the version of the current confirmed state. Equals the total number of confirmed events.