Table of Contents

Class TaskExtensions

Extensions for System.Action.

public static class TaskExtensions
Inheritance
object
TaskExtensions

Methods

HandleAnyException(Task)

Adds a continuation to a task to log exceptions.

public static void HandleAnyException(this Task current)

Parameters

current Task

InvokeOnMainThread(Action?)

Invokes the current action on the main thread.

public static Task InvokeOnMainThread(this Action? current)

Parameters

current Action

Returns

Task

InvokeOnMainThread<T>(Action<T>?, T)

Invokes the current action on the main thread.

public static Task InvokeOnMainThread<T>(this Action<T>? current, T arg0)

Parameters

current Action<T>
arg0 T

Returns

Task

Type Parameters

T

InvokeOnMainThread<T0, T1>(Action<T0, T1>?, T0, T1)

Invokes the current action on the main thread.

public static Task InvokeOnMainThread<T0, T1>(this Action<T0, T1>? current, T0 arg0, T1 arg1)

Parameters

current Action<T0, T1>
arg0 T0
arg1 T1

Returns

Task

Type Parameters

T0
T1

Yield(Task)

Allows for "yielding" a System.Threading.Tasks.Task using a WaitUntil object.

public static WaitUntil Yield(this Task current)

Parameters

current Task

Returns

WaitUntil

Yield(Task, TimeSpan, Action, WaitTimeoutMode)

Allows for "yielding" a System.Threading.Tasks.Task using a WaitUntil object.

public static WaitUntil Yield(this Task current, TimeSpan timeout, Action onTimeout, WaitTimeoutMode timeoutMode = null)

Parameters

current Task
timeout TimeSpan
onTimeout Action
timeoutMode WaitTimeoutMode

Returns

WaitUntil

Yield(ValueTask)

Allows for "yielding" a System.Threading.Tasks.ValueTask using a WaitUntil object.

public static WaitUntil Yield(this ValueTask current)

Parameters

current ValueTask

Returns

WaitUntil

Yield(ValueTask, TimeSpan, Action, WaitTimeoutMode)

Allows for "yielding" a System.Threading.Tasks.ValueTask using a WaitUntil object.

public static WaitUntil Yield(this ValueTask current, TimeSpan timeout, Action onTimeout, WaitTimeoutMode timeoutMode = null)

Parameters

current ValueTask
timeout TimeSpan
onTimeout Action
timeoutMode WaitTimeoutMode

Returns

WaitUntil