UniTask
Show / Hide Table of Contents

UniTaskExtensions Class

Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public static class UniTaskExtensions
Inheritance
System.Object → UniTaskExtensions

Members

Methods

Name Description
AsTask(UniTask)
AsTask<T>(UniTask<T>)
AsUniTask(Task, Boolean)

Convert Task -> UniTask.

AsUniTask<T>(Task<T>, Boolean)

Convert Task[T] -> UniTask[T].

AttachExternalCancellation(UniTask, CancellationToken)

Ignore task result when cancel raised first.

AttachExternalCancellation<T>(UniTask<T>, CancellationToken)

Ignore task result when cancel raised first.

ContinueWith(UniTask, Action)
ContinueWith(UniTask, Func<UniTask>)
ContinueWith<T>(UniTask, Func<T>)
ContinueWith<T>(UniTask, Func<UniTask<T>>)
ContinueWith<T>(UniTask<T>, Action<T>)
ContinueWith<T>(UniTask<T>, Func<T, UniTask>)
ContinueWith<T, TR>(UniTask<T>, Func<T, TR>)
ContinueWith<T, TR>(UniTask<T>, Func<T, UniTask<TR>>)
Forget(UniTask)
Forget(UniTask, Action<Exception>, Boolean)
Forget<T>(UniTask<T>)
Forget<T>(UniTask<T>, Action<Exception>, Boolean)
GetAwaiter(UniTask[])
GetAwaiter(IEnumerable<UniTask>)
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14, UniTask task15))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4))
GetAwaiter((UniTask task1, UniTask task2, UniTask task3))
GetAwaiter((UniTask task1, UniTask task2))
GetAwaiter<T>(UniTask<T>[])
GetAwaiter<T>(IEnumerable<UniTask<T>>)
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14, UniTask<T15> task15))
GetAwaiter<T1, T2>((UniTask<T1> task1, UniTask<T2> task2))
GetAwaiter<T1, T2, T3>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3))
GetAwaiter<T1, T2, T3, T4>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4))
GetAwaiter<T1, T2, T3, T4, T5>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5))
GetAwaiter<T1, T2, T3, T4, T5, T6>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9))
ToAsyncLazy(UniTask)
ToAsyncLazy<T>(UniTask<T>)
Unwrap(UniTask<UniTask>)
Unwrap(UniTask<Task>)
Unwrap(UniTask<Task>, Boolean)
Unwrap(Task<UniTask>)
Unwrap(Task<UniTask>, Boolean)
Unwrap<T>(UniTask<UniTask<T>>)
Unwrap<T>(UniTask<Task<T>>)
Unwrap<T>(UniTask<Task<T>>, Boolean)
Unwrap<T>(Task<UniTask<T>>)
Unwrap<T>(Task<UniTask<T>>, Boolean)

Methods

AsTask(UniTask)

public static Task AsTask(this UniTask task)
Parameters
task UniTask
Returns
Task

AsTask<T>(UniTask<T>)

public static Task<T> AsTask<T>(this UniTask<T> task)
Parameters
task UniTask<T>
Returns
Task<T>
Type Parameters
T

AsUniTask(Task, Boolean)

Convert Task -> UniTask.

public static UniTask AsUniTask(this Task task, bool useCurrentSynchronizationContext = true)
Parameters
task Task
useCurrentSynchronizationContext System.Boolean
Returns
UniTask

AsUniTask<T>(Task<T>, Boolean)

Convert Task[T] -> UniTask[T].

public static UniTask<T> AsUniTask<T>(this Task<T> task, bool useCurrentSynchronizationContext = true)
Parameters
task Task<T>
useCurrentSynchronizationContext System.Boolean
Returns
UniTask<T>
Type Parameters
T

AttachExternalCancellation(UniTask, CancellationToken)

Ignore task result when cancel raised first.

public static UniTask AttachExternalCancellation(this UniTask task, CancellationToken cancellationToken)
Parameters
task UniTask
cancellationToken CancellationToken
Returns
UniTask

AttachExternalCancellation<T>(UniTask<T>, CancellationToken)

Ignore task result when cancel raised first.

public static UniTask<T> AttachExternalCancellation<T>(this UniTask<T> task, CancellationToken cancellationToken)
Parameters
task UniTask<T>
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T

ContinueWith(UniTask, Action)

public static async UniTask ContinueWith(this UniTask task, Action continuationFunction)
Parameters
task UniTask
continuationFunction System.Action
Returns
UniTask

ContinueWith(UniTask, Func<UniTask>)

public static async UniTask ContinueWith(this UniTask task, Func<UniTask> continuationFunction)
Parameters
task UniTask
continuationFunction System.Func<UniTask>
Returns
UniTask

ContinueWith<T>(UniTask, Func<T>)

public static async UniTask<T> ContinueWith<T>(this UniTask task, Func<T> continuationFunction)
Parameters
task UniTask
continuationFunction System.Func<T>
Returns
UniTask<T>
Type Parameters
T

ContinueWith<T>(UniTask, Func<UniTask<T>>)

public static async UniTask<T> ContinueWith<T>(this UniTask task, Func<UniTask<T>> continuationFunction)
Parameters
task UniTask
continuationFunction System.Func<UniTask<T>>
Returns
UniTask<T>
Type Parameters
T

ContinueWith<T>(UniTask<T>, Action<T>)

public static async UniTask ContinueWith<T>(this UniTask<T> task, Action<T> continuationFunction)
Parameters
task UniTask<T>
continuationFunction System.Action<T>
Returns
UniTask
Type Parameters
T

ContinueWith<T>(UniTask<T>, Func<T, UniTask>)

public static async UniTask ContinueWith<T>(this UniTask<T> task, Func<T, UniTask> continuationFunction)
Parameters
task UniTask<T>
continuationFunction System.Func<T, UniTask>
Returns
UniTask
Type Parameters
T

ContinueWith<T, TR>(UniTask<T>, Func<T, TR>)

public static async UniTask<TR> ContinueWith<T, TR>(this UniTask<T> task, Func<T, TR> continuationFunction)
Parameters
task UniTask<T>
continuationFunction System.Func<T, TR>
Returns
UniTask<TR>
Type Parameters
T
TR

ContinueWith<T, TR>(UniTask<T>, Func<T, UniTask<TR>>)

public static async UniTask<TR> ContinueWith<T, TR>(this UniTask<T> task, Func<T, UniTask<TR>> continuationFunction)
Parameters
task UniTask<T>
continuationFunction System.Func<T, UniTask<TR>>
Returns
UniTask<TR>
Type Parameters
T
TR

Forget(UniTask)

public static void Forget(this UniTask task)
Parameters
task UniTask

Forget(UniTask, Action<Exception>, Boolean)

public static void Forget(this UniTask task, Action<Exception> exceptionHandler, bool handleExceptionOnMainThread = true)
Parameters
task UniTask
exceptionHandler System.Action<System.Exception>
handleExceptionOnMainThread System.Boolean

Forget<T>(UniTask<T>)

public static void Forget<T>(this UniTask<T> task)
Parameters
task UniTask<T>
Type Parameters
T

Forget<T>(UniTask<T>, Action<Exception>, Boolean)

public static void Forget<T>(this UniTask<T> task, Action<Exception> exceptionHandler, bool handleExceptionOnMainThread = true)
Parameters
task UniTask<T>
exceptionHandler System.Action<System.Exception>
handleExceptionOnMainThread System.Boolean
Type Parameters
T

GetAwaiter(UniTask[])

public static UniTask.Awaiter GetAwaiter(this UniTask[] tasks)
Parameters
tasks UniTask[]
Returns
UniTask.Awaiter

GetAwaiter(IEnumerable<UniTask>)

public static UniTask.Awaiter GetAwaiter(this IEnumerable<UniTask> tasks)
Parameters
tasks IEnumerable<UniTask>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14, UniTask task15))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14, UniTask task15) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask>>>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13, UniTask task14) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask>>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12, UniTask task13) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask>>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11, UniTask task12) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask>>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask>>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask>>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask>>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask>>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3, UniTask task4))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3, UniTask task4) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask, UniTask>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2, UniTask task3))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2, UniTask task3) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask, UniTask>
Returns
UniTask.Awaiter

GetAwaiter((UniTask task1, UniTask task2))

public static UniTask.Awaiter GetAwaiter(this (UniTask task1, UniTask task2) tasks)
Parameters
tasks System.ValueTuple<UniTask, UniTask>
Returns
UniTask.Awaiter

GetAwaiter<T>(UniTask<T>[])

public static UniTask<T[]>.Awaiter GetAwaiter<T>(this UniTask<T>[] tasks)
Parameters
tasks UniTask<T>[]
Returns
UniTask.Awaiter<>
Type Parameters
T

GetAwaiter<T>(IEnumerable<UniTask<T>>)

public static UniTask<T[]>.Awaiter GetAwaiter<T>(this IEnumerable<UniTask<T>> tasks)
Parameters
tasks IEnumerable<UniTask<T>>
Returns
UniTask.Awaiter<>
Type Parameters
T

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10))

public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, System.ValueTuple<UniTask<T8>, UniTask<T9>, UniTask<T10>>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11))

public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, System.ValueTuple<UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12))

public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, System.ValueTuple<UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13))

public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, System.ValueTuple<UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14))

public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, System.ValueTuple<UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14, UniTask<T15> task15))

public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14, UniTask<T15> task15) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, System.ValueTuple<UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>, System.ValueTuple<UniTask<T15>>>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15

GetAwaiter<T1, T2>((UniTask<T1> task1, UniTask<T2> task2))

public static UniTask<(T1, T2)>.Awaiter GetAwaiter<T1, T2>(this (UniTask<T1> task1, UniTask<T2> task2) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2

GetAwaiter<T1, T2, T3>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3))

public static UniTask<(T1, T2, T3)>.Awaiter GetAwaiter<T1, T2, T3>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3

GetAwaiter<T1, T2, T3, T4>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4))

public static UniTask<(T1, T2, T3, T4)>.Awaiter GetAwaiter<T1, T2, T3, T4>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4

GetAwaiter<T1, T2, T3, T4, T5>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5))

public static UniTask<(T1, T2, T3, T4, T5)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5

GetAwaiter<T1, T2, T3, T4, T5, T6>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6))

public static UniTask<(T1, T2, T3, T4, T5, T6)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6

GetAwaiter<T1, T2, T3, T4, T5, T6, T7>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7))

public static UniTask<(T1, T2, T3, T4, T5, T6, T7)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6, T7>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6
T7

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8))

public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, System.ValueTuple<UniTask<T8>>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9>((UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9))

public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9)>.Awaiter GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9>(this (UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9) tasks)
Parameters
tasks System.ValueTuple<UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, System.ValueTuple<UniTask<T8>, UniTask<T9>>>
Returns
UniTask.Awaiter<>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9

ToAsyncLazy(UniTask)

public static AsyncLazy ToAsyncLazy(this UniTask task)
Parameters
task UniTask
Returns
AsyncLazy

ToAsyncLazy<T>(UniTask<T>)

public static AsyncLazy<T> ToAsyncLazy<T>(this UniTask<T> task)
Parameters
task UniTask<T>
Returns
AsyncLazy<T>
Type Parameters
T

Unwrap(UniTask<UniTask>)

public static async UniTask Unwrap(this UniTask<UniTask> task)
Parameters
task UniTask<UniTask>
Returns
UniTask

Unwrap(UniTask<Task>)

public static async UniTask Unwrap(this UniTask<Task> task)
Parameters
task UniTask<Task>
Returns
UniTask

Unwrap(UniTask<Task>, Boolean)

public static async UniTask Unwrap(this UniTask<Task> task, bool continueOnCapturedContext)
Parameters
task UniTask<Task>
continueOnCapturedContext System.Boolean
Returns
UniTask

Unwrap(Task<UniTask>)

public static async UniTask Unwrap(this Task<UniTask> task)
Parameters
task Task<UniTask>
Returns
UniTask

Unwrap(Task<UniTask>, Boolean)

public static async UniTask Unwrap(this Task<UniTask> task, bool continueOnCapturedContext)
Parameters
task Task<UniTask>
continueOnCapturedContext System.Boolean
Returns
UniTask

Unwrap<T>(UniTask<UniTask<T>>)

public static async UniTask<T> Unwrap<T>(this UniTask<UniTask<T>> task)
Parameters
task UniTask<UniTask<T>>
Returns
UniTask<T>
Type Parameters
T

Unwrap<T>(UniTask<Task<T>>)

public static async UniTask<T> Unwrap<T>(this UniTask<Task<T>> task)
Parameters
task UniTask<Task<T>>
Returns
UniTask<T>
Type Parameters
T

Unwrap<T>(UniTask<Task<T>>, Boolean)

public static async UniTask<T> Unwrap<T>(this UniTask<Task<T>> task, bool continueOnCapturedContext)
Parameters
task UniTask<Task<T>>
continueOnCapturedContext System.Boolean
Returns
UniTask<T>
Type Parameters
T

Unwrap<T>(Task<UniTask<T>>)

public static async UniTask<T> Unwrap<T>(this Task<UniTask<T>> task)
Parameters
task Task<UniTask<T>>
Returns
UniTask<T>
Type Parameters
T

Unwrap<T>(Task<UniTask<T>>, Boolean)

public static async UniTask<T> Unwrap<T>(this Task<UniTask<T>> task, bool continueOnCapturedContext)
Parameters
task Task<UniTask<T>>
continueOnCapturedContext System.Boolean
Returns
UniTask<T>
Type Parameters
T
Back to top Copyright © Cysharp, Inc. | Generated by DocFX