Пример #1
0
        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));
        }
Пример #2
0
        public IEnumerable <EventData> Load(string aggregateRootId, long firstSeq = 0)
        {
            var lastCommittedGlobalSequenceNumber = CommitLog.Read();

            return(DataStore.Read(lastCommittedGlobalSequenceNumber, aggregateRootId, firstSeq));
        }