Method AverageAsync
AverageAsync(IMongoQueryable<decimal>, CancellationToken)
Computes the average of a sequence of decimal values.
public static Task<decimal> AverageAsync(this IMongoQueryable<decimal> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<decimal>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync(IMongoQueryable<decimal?>, CancellationToken)
Computes the average of a sequence of Nullable<T> values.
public static Task<decimal?> AverageAsync(this IMongoQueryable<decimal?> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<decimal?>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync(IMongoQueryable<double>, CancellationToken)
Computes the average of a sequence of double values.
public static Task<double> AverageAsync(this IMongoQueryable<double> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<double>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync(IMongoQueryable<double?>, CancellationToken)
Computes the average of a sequence of Nullable<T> values.
public static Task<double?> AverageAsync(this IMongoQueryable<double?> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<double?>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync(IMongoQueryable<float>, CancellationToken)
Computes the average of a sequence of float values.
public static Task<float> AverageAsync(this IMongoQueryable<float> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<float>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync(IMongoQueryable<float?>, CancellationToken)
Computes the average of a sequence of Nullable<T> values.
public static Task<float?> AverageAsync(this IMongoQueryable<float?> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<float?>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync(IMongoQueryable<int>, CancellationToken)
Computes the average of a sequence of int values.
public static Task<double> AverageAsync(this IMongoQueryable<int> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<int>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync(IMongoQueryable<int?>, CancellationToken)
Computes the average of a sequence of Nullable<T> values.
public static Task<double?> AverageAsync(this IMongoQueryable<int?> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<int?>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync(IMongoQueryable<long>, CancellationToken)
Computes the average of a sequence of long values.
public static Task<double> AverageAsync(this IMongoQueryable<long> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<long>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync(IMongoQueryable<long?>, CancellationToken)
Computes the average of a sequence of Nullable<T> values.
public static Task<double?> AverageAsync(this IMongoQueryable<long?> source, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<long?>A sequence of values to calculate the average of.
cancellationTokenCancellationTokenThe cancellation token.
Returns
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, decimal>>, CancellationToken)
Computes the average of the sequence of decimal values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<decimal> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, decimal>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, decimal>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, decimal?>>, CancellationToken)
Computes the average of the sequence of Nullable<T> values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<decimal?> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, decimal?>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, decimal?>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, double>>, CancellationToken)
Computes the average of the sequence of double values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<double> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, double>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, double>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, double?>>, CancellationToken)
Computes the average of the sequence of Nullable<T> values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<double?> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, double?>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, double?>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, float>>, CancellationToken)
Computes the average of the sequence of float values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<float> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, float>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, float>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, float?>>, CancellationToken)
Computes the average of the sequence of Nullable<T> values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<float?> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, float?>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, float?>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, int>>, CancellationToken)
Computes the average of the sequence of int values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<double> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, int>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, int>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, int?>>, CancellationToken)
Computes the average of the sequence of Nullable<T> values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<double?> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, int?>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, int?>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, long>>, CancellationToken)
Computes the average of the sequence of long values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<double> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, long>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, long>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.
AverageAsync<TSource>(IMongoQueryable<TSource>, Expression<Func<TSource, long?>>, CancellationToken)
Computes the average of the sequence of Nullable<T> values that is obtained by invoking a projection function on each element of the input sequence.
public static Task<double?> AverageAsync<TSource>(this IMongoQueryable<TSource> source, Expression<Func<TSource, long?>> selector, CancellationToken cancellationToken = default)
Parameters
sourceIMongoQueryable<TSource>A sequence of values.
selectorExpression<Func<TSource, long?>>A projection function to apply to each element.
cancellationTokenCancellationTokenThe cancellation token.
Returns
Type Parameters
TSourceThe type of the elements of
source.