internal static Task <TResult> MaxAsync <T, TResult>(this IQueryable <T> queryable, Expression <Func <T, TResult> > filter) { if (queryable is IMongoQueryable <T> mongoQueryable) { return(MongoQueryable.MaxAsync(mongoQueryable, filter)); } return(Task.FromResult(Queryable.Max(queryable, filter))); }
public static Task <TResult> MaxAsync <TEntity, TResult>(this IQueryable <TEntity> source, Expression <Func <TEntity, TResult> > selector, CancellationToken cancellationToken = default) => MongoQueryable.MaxAsync((IMongoQueryable <TEntity>)source, selector, cancellationToken);
public static Task <TEntity> MaxAsync <TEntity>(this IQueryable <TEntity> source, CancellationToken cancellationToken = default) => MongoQueryable.MaxAsync((IMongoQueryable <TEntity>)source, cancellationToken);