public Task <long> Count(IWorkContext context, FilterDefinition <TDocument> filter = null) { Verify.IsNotNull(nameof(context), context); var filterDefinition = filter ?? FilterDefinition <TDocument> .Empty; return(MongoCollection.CountAsync(filterDefinition, options: null, cancellationToken: context.CancellationToken)); }
public Task <long> CountAsync(Filter filter = null, CancellationToken cancellationToken = default(CancellationToken)) { var findFilter = filter != null?_ConvertToFilterDefinition(filter) : FilterDefinition <TImplementation> .Empty; return(MongoCollection.CountAsync(findFilter, cancellationToken: cancellationToken)); }
public async Task <long> Count(Expression <Func <T, bool> > filter) { return(await MongoCollection.CountAsync(filter)); }
public static Task <long> CountAsync() => MongoCollection.CountAsync(Builders <T> .Filter.Empty);
public static Task <long> CountAsync(Expression <Func <T, bool> > sel) => MongoCollection.CountAsync(sel);