public virtual async Task StoreGenericSnapshot() { var snapshot = new DomainObjectSnapshot("UT-Type", "UT-Id", "{\"UT-Data\":4711}", 1, 2); var result = await Store.SaveSnapshots(new[] { snapshot }); Assert.False(result.IsError, "result.IsError"); }
public void AssignValues(string dataType, string identifier, string jsonData, long metaVersion, long version) { var snapshot = new DomainObjectSnapshot(dataType, identifier, jsonData, version, metaVersion); Assert.Equal(dataType, snapshot.DataType); Assert.Equal(identifier, snapshot.Identifier); Assert.Equal(jsonData, snapshot.JsonData); Assert.Equal(metaVersion, snapshot.MetaVersion); Assert.Equal(version, snapshot.Version); }
public virtual async Task RetrieveGenericExistingSnapshot() { var snapshot = new DomainObjectSnapshot("UT-Type", "UT-Id", "{\"UT-Data\":4711}", 1, 2); await Store.SaveSnapshots(new[] { snapshot }); var result = await Store.GetSnapshot("UT-Type", "UT-Id"); Assert.False(result.IsError, "result.IsError"); Assert.NotNull(result.Data); }
private static string MakeKeyFor(DomainObjectSnapshot snapshot) => MakeKeyFor(snapshot.DataType, snapshot.Identifier, snapshot.Version);
/// <summary> /// queue the given Snapshot for future storage /// </summary> /// <param name="snapshot"></param> public static void QueueSnapshot(DomainObjectSnapshot snapshot) { IncrementalSnapshotQueue.Enqueue(snapshot); }