API Documentation
Diffstore
DiffstoreBuilder<TKey, TValue>
Setup()
WithDiskStorage(string)
WithFileBasedEntities(FileFormat, FilesystemStorageOptions, IFileSystem)
WithFileBasedEntities(FilesystemStorageOptions, IFileSystem)
WithFileBasedEntities<TIn, TOut>(IFormatter<TIn, TOut>, FilesystemStorageOptions, IFileSystem)
WithLastFirstOptimizedSnapshots(IFileSystem, FilesystemStorageOptions, int)
WithMemoryStorage()
WithSingleFileSnapshots(FileFormat, IFileSystem, FilesystemStorageOptions)
EntityExtensions
DeleteFrom<TK, TV>(Entity<TK, TV>, IDiffstore<TK, TV>)
ExistsIn<TK, TV>(Entity<TK, TV>, IDiffstore<TK, TV>)
SaveIn<TK, TV>(Entity<TK, TV>, IDiffstore<TK, TV>, bool)
FileFormat
IDiffstore<TKey, TValue>
Keys
Entities
OnSave
OnDelete
Entity<TKey, TValue>[TKey]
Delete(Entity<TKey, TValue>)
Delete(TKey)
Exists(TKey)
Get(TKey)
GetFirst(TKey)
GetFirstTime(TKey)
GetLast(TKey)
GetLastTime(TKey)
GetSnapshots(TKey, int, int)
GetSnapshots(TKey)
GetSnapshotsBetween(TKey, long, long)
PutSnapshot(Entity<TKey, TValue>, long)
Save(Entity<TKey, TValue>, bool)
Save(TKey, TValue, bool)
Diffstore.Entities
DoNotPersistAttribute
DoNotPersistAttribute()
Entity
Create<TK, TV>(TK, TV)
Entity<TKey, TValue>
Key
Value
Entity(TKey, TValue)
Equals(object)
GetHashCode()
ToString()
Diffstore.Entities.Filesystem
FilesystemStorageOptions
MaxSnapshotFileSize
BasePath
EntitiesPerDirectory
Diffstore.Serialization
IFormatter<TInputStream, TOutputStream>
Deserialize(Type, TInputStream, string)
Serialize(object, TOutputStream, string)
Diffstore.Snapshots
IgnoreChangesAttribute
IgnoreChangesAttribute()
Snapshot
Create<TK, TV>(Entity<TK, TV>)
Create<TK, TV>(long, Entity<TK, TV>)
GetCurrentUnixSeconds()
Snapshot<TKey, TValue>
Time
State
Snapshot(long, Entity<TKey, TValue>)
Equals(object)
GetHashCode()
ToString()
Diffstore.Utils
CollectionExtensions
ZipPairs(IDictionary)
StreamExtensions
ReadAllBytes(Stream)
ReadBytes(Stream, int, bool)
Generated with DotBook