Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
 }
Ejemplo n.º 4
0
 public static Task <long> CountAsync() => MongoCollection.CountAsync(Builders <T> .Filter.Empty);
Ejemplo n.º 5
0
 public static Task <long> CountAsync(Expression <Func <T, bool> > sel) => MongoCollection.CountAsync(sel);