예제 #1
0
        public Task DeleteAsync(string streamFilter,
                                CancellationToken ct = default)
        {
            Guard.NotNullOrEmpty(streamFilter);

            return(Collection.DeleteManyAsync(FilterExtensions.ByStream(streamFilter), ct));
        }
예제 #2
0
        private static EventFilter CreateFilter(string?streamFilter, StreamPosition streamPosition)
        {
            var byPosition = FilterExtensions.ByPosition(streamPosition);
            var byStream   = FilterExtensions.ByStream(streamFilter);

            if (byStream != null)
            {
                return(Filter.And(byPosition, byStream));
            }

            return(byPosition);
        }