public void Postprocess(DbDataReader reader, IList <Exception> exceptions) { reader.Read(); var current = reader.GetFieldValue <int>(0); _stream.ApplyLatestVersion(current); }
private void applyDataFromSproc(int[] values) { _stream.ApplyLatestVersion(values[0]); for (int i = 1; i < values.Length; i++) { _stream.Events.ElementAt(i - 1).Sequence = values[i]; } }
public void version_method_applies_in_the_right_order() { var stream = new EventStream(Guid.NewGuid(), false); stream.Add(new MembersJoined()); stream.Add(new MembersJoined()); stream.Add(new MembersDeparted()); stream.ApplyLatestVersion(8); stream.Events.ElementAt(0).Version.ShouldBe(6); stream.Events.ElementAt(1).Version.ShouldBe(7); stream.Events.ElementAt(2).Version.ShouldBe(8); }