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(); }