Table of Contents

Class XTask

Namespace
Prefrontal.Common.Extensions.Async
Assembly
Prefrontal.Core.dll
public static class XTask
Inheritance
XTask
Inherited Members

Methods

Then(Task, Action)

Just like then in JavaScript.

public static Task Then(this Task task, Action then)

Parameters

task Task
then Action

Returns

Task

Then<TOut>(Task, Func<TOut>)

Just like then in JavaScript.

public static Task<TOut> Then<TOut>(this Task task, Func<TOut> then)

Parameters

task Task
then Func<TOut>

Returns

Task<TOut>

Type Parameters

TOut

Then<TIn, TOut>(Task<TIn>, Func<TIn, Task<TOut>>)

Just like then in JavaScript.

public static Task<TOut> Then<TIn, TOut>(this Task<TIn> task, Func<TIn, Task<TOut>> then)

Parameters

task Task<TIn>
then Func<TIn, Task<TOut>>

Returns

Task<TOut>

Type Parameters

TIn
TOut

Then<TIn, TOut>(Task<TIn>, Func<TIn, TOut>)

Just like then in JavaScript.

public static Task<TOut> Then<TIn, TOut>(this Task<TIn> task, Func<TIn, TOut> then)

Parameters

task Task<TIn>
then Func<TIn, TOut>

Returns

Task<TOut>

Type Parameters

TIn
TOut

ToAsyncEnumerable<T>(Task<T>)

public static IAsyncEnumerable<T> ToAsyncEnumerable<T>(this Task<T> task)

Parameters

task Task<T>

Returns

IAsyncEnumerable<T>

Type Parameters

T