Namespace Cqrs.Snapshots
Classes
DefaultSnapshotStrategy<TAuthenticationToken>
An ISnapshotStrategy<TAuthenticationToken> that takes a snapshot every 15 versions.
Snapshot
Holds state information about an IAggregateRoot<TAuthenticationToken> for fast rehydration.
SnapshotAggregateRoot<TAuthenticationToken, TSnapshot>
An IAggregateRoot<TAuthenticationToken> that supports Snapshot for optimised rehydration.
SnapshotRepository<TAuthenticationToken>
Provides basic repository methods for operations with instances of IAggregateRoot<TAuthenticationToken> utilising Snapshot for optimised rehydration.
Interfaces
ISnapshotStore
Stores the most recent Snapshot for replay and IAggregateRoot<TAuthenticationToken> rehydration on a SnapshotAggregateRoot<TAuthenticationToken, TSnapshot>.
ISnapshotStrategy<TAuthenticationToken>
Provides information about the ability to make and get Snapshot.