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 ValueTaskExtensionsExample
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
| Name | Type | Description |
|---|---|---|
valueTask | IEnumerable{{T}}} | The value task |
Returns — List{{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
| Name | Type | Description |
|---|---|---|
valueTask | IEnumerable{{T}}} | The value task |
Returns — ValueTask{{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
| Name | Type | Description |
|---|---|---|
valueTask | IEnumerable{{T}}} | The value task |
Returns — ValueTask{{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
| Name | Type | Description |
|---|---|---|
valueTask | IEnumerable{{T}}} | The value task |
Returns — ValueTask{{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
| Name | Type | Description |
|---|---|---|
valueTask | IEnumerable{{T}}} | The value task |
Returns — ValueTask{{T}}