public async Task <bool> AnyAsync(FilterSpecificationBase <T> filterSpecification) { return(await Collection.Find(filterSpecification.Predicate) .AnyAsync() .ConfigureAwait(false)); }
public async Task <T> GetSingleOrDefaultAsync(FilterSpecificationBase <T> filterSpecification) { return(await Collection.Find(filterSpecification.Predicate) .FirstOrDefaultAsync() .ConfigureAwait(false)); }
public async Task <IEnumerable <T> > GetAsync(FilterSpecificationBase <T> filterSpecification) { return(await Collection.Find(filterSpecification.Predicate) .ToListAsync() .ConfigureAwait(false)); }
public async Task <bool> AnyAsync(FilterSpecificationBase <T> filterSpecification) { return(await _query.AnyAsync(filterSpecification.Predicate) .ConfigureAwait(false)); }
public async Task <IEnumerable <T> > GetAsync(FilterSpecificationBase <T> filterSpecification) { return(await _query.Where(filterSpecification.Predicate) .ToArrayAsync() .ConfigureAwait(false)); }
public Task <bool> AnyAsync(FilterSpecificationBase <T> filterSpecification) { throw new System.NotImplementedException(); }
public Task <IEnumerable <T> > GetAsync(FilterSpecificationBase <T> filterSpecification) { throw new System.NotImplementedException(); }
public Task <T> GetSingleOrDefaultAsync(FilterSpecificationBase <T> filterSpecification) { throw new System.NotImplementedException(); }