Search documentationEsc

ValueTaskExtensions

A set of useful extension methods for a `ValueTask`

Namespace: Microsoft.Azure.CosmosRepository.Extensions
Kind: class

A set of useful extension methods for a ValueTask

public static class ValueTaskExtensions

Example

Members

Methods

ValueTaskExtensions.ToListAsync<T>(ValueTask<IEnumerable<T>>)

Converts a ValueTask of IEnumerable to a List

public static ValueTask<List<T>> ToListAsync<T>(this ValueTask<IEnumerable<T>> valueTask)

Parameters

NameTypeDescription
valueTaskIEnumerable{{T}}}The value task

ReturnsList{{T}}}

ValueTaskExtensions.FirstOrDefaultAsync<T>(ValueTask<IEnumerable<T>>)

Returns the first element in the sequence or the default.

public static ValueTask<T?> FirstOrDefaultAsync<T>(this ValueTask<IEnumerable<T>> valueTask)

Parameters

NameTypeDescription
valueTaskIEnumerable{{T}}}The value task

ReturnsValueTask{{T}}: Returns the first item in the enumerable or the default.

ValueTaskExtensions.FirstAsync<T>(ValueTask<IEnumerable<T>>)

Returns the first element in the sequence.

public static ValueTask<T> FirstAsync<T>(this ValueTask<IEnumerable<T>> valueTask)

Parameters

NameTypeDescription
valueTaskIEnumerable{{T}}}The value task

ReturnsValueTask{{T}}: Returns the first element in the sequence.

ValueTaskExtensions.LastOrDefaultAsync<T>(ValueTask<IEnumerable<T>>)

Returns the last element in the sequence.

public static ValueTask<T?> LastOrDefaultAsync<T>(this ValueTask<IEnumerable<T>> valueTask)

Parameters

NameTypeDescription
valueTaskIEnumerable{{T}}}The value task

ReturnsValueTask{{T}}: Returns the last element in the sequence.

ValueTaskExtensions.LastAsync<T>(ValueTask<IEnumerable<T>>)

Returns the last element in the sequence.

public static ValueTask<T> LastAsync<T>(this ValueTask<IEnumerable<T>> valueTask)

Parameters

NameTypeDescription
valueTaskIEnumerable{{T}}}The value task

ReturnsValueTask{{T}}