Method MaxAsync
MaxAsync<TSource>(IMongoQueryable<TSource>, CancellationToken)
Returns the maximum value in a generic IMongoQueryable<T>.
public static Task<TSource> MaxAsync<TSource>(this IMongoQueryable<TSource> source, CancellationToken cancellationToken = default)
Parameters
source
IMongoQueryable<TSource>A sequence of values to determine the maximum of.
cancellationToken
CancellationTokenThe cancellation token.
Returns
- Task<TSource>
The maximum value in the sequence.
Type Parameters
TSource
The type of the elements of
source
.
MaxAsync<TSource, TResult>(IMongoQueryable<TSource>, Expression<Func<TSource, TResult>>, CancellationToken)
Invokes a projection function on each element of a generic IMongoQueryable<T> and returns the maximum resulting value.
public static Task<TResult> MaxAsync<TSource, TResult>(this IMongoQueryable<TSource> source, Expression<Func<TSource, TResult>> selector, CancellationToken cancellationToken = default)
Parameters
source
IMongoQueryable<TSource>A sequence of values to determine the maximum of.
selector
Expression<Func<TSource, TResult>>A projection function to apply to each element.
cancellationToken
CancellationTokenThe cancellation token.
Returns
- Task<TResult>
The maximum value in the sequence.
Type Parameters
TSource
The type of the elements of
source
.TResult
The type of the value returned by the function represented by
selector
.