Class TaskExtensions
- Namespace
- Uralstech.UXR.QuestCamera
Extensions for System.Action.
public static class TaskExtensions
- Inheritance
-
objectTaskExtensions
Methods
HandleAnyException(Task)
Adds a continuation to a task to log exceptions.
public static void HandleAnyException(this Task current)
Parameters
currentTask
InvokeOnMainThread(Action?)
Invokes the current action on the main thread.
public static Task InvokeOnMainThread(this Action? current)
Parameters
currentAction
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
currentAction<T>arg0T
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
currentAction<T0, T1>arg0T0arg1T1
Returns
- Task
Type Parameters
T0T1
Yield(Task)
Allows for "yielding" a System.Threading.Tasks.Task using a WaitUntil object.
public static WaitUntil Yield(this Task current)
Parameters
currentTask
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
currentTasktimeoutTimeSpanonTimeoutActiontimeoutModeWaitTimeoutMode
Returns
- WaitUntil
Yield(ValueTask)
Allows for "yielding" a System.Threading.Tasks.ValueTask using a WaitUntil object.
public static WaitUntil Yield(this ValueTask current)
Parameters
currentValueTask
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
currentValueTasktimeoutTimeSpanonTimeoutActiontimeoutModeWaitTimeoutMode
Returns
- WaitUntil