AsAsyncEnumerable<T>(Task<IAsyncEnumerable<T>>)
If task
is already completed, returns the result of the task; otherwise, returns an
instance of IAsyncEnumerable<T> which awaits the task
in
MoveNextAsync() then creates and delegates to an enumerator from the result of the task.
Declaration
public static IAsyncEnumerable<T> AsAsyncEnumerable<T>(this Task<IAsyncEnumerable<T>> task)
Parameters
Type | Name | Description |
---|---|---|
Task<IAsyncEnumerable<T>> | task |
Returns
Type | Description |
---|---|
IAsyncEnumerable<T> |
Type Parameters
Name | Description |
---|---|
T |
AsAsyncEnumerable<T>(ValueTask<IAsyncEnumerable<T>?>)
If task
is already completed, returns the result of the task; otherwise, returns an
instance of IAsyncEnumerable<T> which awaits the task
in
MoveNextAsync() then creates and delegates to an enumerator from the result of the task.
Declaration
public static IAsyncEnumerable<T>? AsAsyncEnumerable<T>(this ValueTask<IAsyncEnumerable<T>?> task)
Parameters
Type | Name | Description |
---|---|---|
ValueTask<IAsyncEnumerable<T>> | task |
Returns
Type | Description |
---|---|
IAsyncEnumerable<T> |
Type Parameters
Name | Description |
---|---|
T |