public IEnumerable <EventData> Stream(long globalSequenceNumber = 0) { var lastCommittedGlobalSequenceNumber = CommitLog.Read(); return(from record in GlobalSequenceIndex.Read(lastCommittedGlobalSequenceNumber, offset: globalSequenceNumber) select DataStore.Read(record.AggregateRootId, record.LocalSequenceNumber)); }
public IEnumerable <EventData> Load(string aggregateRootId, long firstSeq = 0) { var lastCommittedGlobalSequenceNumber = CommitLog.Read(); return(DataStore.Read(lastCommittedGlobalSequenceNumber, aggregateRootId, firstSeq)); }