示例#1
0
        public IAsyncEnumerable <EventCommit> EnumerateCommits(string type, string id, ISet <Type> eventTypes,
                                                               int maxVersion)
        {
            FilterDefinition <EventCommit> query =
                CommitFilters.ByAggregateAnyTypeBelowOrdinal(type, id, eventTypes, maxVersion);

            return(Enumerate(query));
        }
        public async Task EnumerateCommits(string type, string id, ISet <Type> eventTypes, int maxVersion, Action <EventCommit> consumer, Action completed)
        {
            FilterDefinition <EventCommit> query = CommitFilters.ByAggregateAnyTypeBelowOrdinal(type, id, eventTypes, maxVersion);

            await Enumerate(consumer, query);

            completed();
        }