Definition
Namespace: EntityDb.Common.Snapshots
Assembly: EntityDb.Common
Indicates that the snapshot is compatible with several EntityDb.Common implementations.
1
public interface ISnapshot<TSnapshot>
Type Parameters
TSnapshot
The type of the snapshot.
Methods
| Construct(Id) | Creates a new instance of a TSnapshot. |
| GetId() | Returns the id of this snapshot. |
| GetVersionNumber() | Returns the version number of this snapshot. |
| ShouldRecord() | Indicates if this snapshot instance version should be recorded (independent of the latest snapshot). |
| ShouldRecordAsLatest(TSnapshot) | Indicates if this snapshot instance should be recorded as the latest snapshot. |