Table of Contents

Namespace Shift.Common.Timeline.Snapshots

Classes

Snapshot

Represents a memento for a specific version of a specific aggregate.

SnapshotRepository

Saves and gets snapshots to and from a snapshot store.

SnapshotStrategy

Implements the default snapshot strategy. A snapshot of an aggregate is taken after every Interval events.

Interfaces

ISnapshotStore

Defines the methods needed from the snapshot store.

ISnapshotStrategy

Defines the strategy to use for determining when a snapshot should be taken.