public Task DeleteAsync(string streamFilter, CancellationToken ct = default) { Guard.NotNullOrEmpty(streamFilter); return(Collection.DeleteManyAsync(FilterExtensions.ByStream(streamFilter), ct)); }
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); }