public void Initialize_Created() { var eventStreamId = Guid.NewGuid().ToString(); var storedSnapshot = new StoredSnapshot(eventStreamId, new object()); Assert.AreNotEqual(default(DateTimeOffset), storedSnapshot.Created); }
public void Initialize_Snapshot() { var eventStreamId = Guid.NewGuid().ToString(); var storedSnapshot = new StoredSnapshot(eventStreamId, new object()); Assert.IsNotNull(storedSnapshot.Snapshot); }
public void Throw_ArgumentNullException_On_Initialization_If_Snapshot_Is_Null() { Assert.Throws <ArgumentNullException>(() => { string eventStreamId = Guid.NewGuid().ToString(); var storedSnapshot = new StoredSnapshot(eventStreamId, null); }); }
public void Throw_ArgumentNullException_On_Initialization_If_EventStreamId_Is_Null() { Assert.Throws <ArgumentNullException>(() => { string eventStreamId = null; var storedSnapshot = new StoredSnapshot(eventStreamId, new object()); }); }
public bool AddSnapshot <T>(string eventStreamId, T snapshot) { var eventStream = _documentSession.Load <EventStream>(eventStreamId); if (eventStream == null) { return(false); } var storedSnapshot = new StoredSnapshot(eventStream.Id, snapshot); _documentSession.Store(storedSnapshot); return(true); }
public bool AddSnapshot <T>(string eventStreamId, T snapshot) { var eventStream = _eventStreamCollection.Find(x => x.Id == eventStreamId).FirstOrDefault(); if (eventStream == null) { return(false); } var storedSnapshot = new StoredSnapshot(eventStream.Id, snapshot); _storedSnapshotCollection.InsertOne(storedSnapshot); return(true); }