UniTaskExtensions Class

| UniTask (original) (raw)

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

System.Object → UniTaskExtensions

Members

Methods

>)
Name Description
AsTask(UniTask)
AsTask(UniTask)
AsUniTask(Task, Boolean) Convert Task -> UniTask.
AsUniTask(Task, Boolean) Convert Task[T] -> UniTask[T].
AttachExternalCancellation(UniTask, CancellationToken) Ignore task result when cancel raised first.
AttachExternalCancellation(UniTask, CancellationToken) Ignore task result when cancel raised first.
ContinueWith(UniTask, Action)
ContinueWith(UniTask, Func)
ContinueWith(UniTask, Func)
ContinueWith(UniTask, Func<UniTask>)
ContinueWith(UniTask, Action)
ContinueWith(UniTask, Func<T, UniTask>)
ContinueWith<T, TR>(UniTask, Func<T, TR>)
ContinueWith<T, TR>(UniTask, Func<T, UniTask
Forget(UniTask)
Forget(UniTask, Action, Boolean)
Forget(UniTask)
Forget(UniTask, Action, Boolean)
GetAwaiter(UniTask[])
GetAwaiter(IEnumerable)
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(UniTask[])
GetAwaiter(IEnumerable<UniTask>)
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask task11))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>((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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>((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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>((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<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>((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<T1, T2>((UniTask task1, UniTask task2))
GetAwaiter<T1, T2, T3>((UniTask task1, UniTask task2, UniTask task3))
GetAwaiter<T1, T2, T3, T4>((UniTask task1, UniTask task2, UniTask task3, UniTask task4))
GetAwaiter<T1, T2, T3, T4, T5>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5))
GetAwaiter<T1, T2, T3, T4, T5, T6>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8))
GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9))
ToAsyncLazy(UniTask)
ToAsyncLazy(UniTask)
Unwrap(UniTask)
Unwrap(UniTask)
Unwrap(UniTask, Boolean)
Unwrap(Task)
Unwrap(Task, Boolean)
Unwrap(UniTask<UniTask>)
Unwrap(UniTask<Task>)
Unwrap(UniTask<Task>, Boolean)
Unwrap(Task<UniTask>)
Unwrap(Task<UniTask>, Boolean)

Methods

AsTask(UniTask)

public static Task AsTask(this UniTask task)
Parameters

task UniTask

Returns

Task

AsTask(UniTask)

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

task UniTask

Returns

Task

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(Task, Boolean)

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

public static UniTask<T> AsUniTask<T>(this Task<T> task, bool useCurrentSynchronizationContext = true)
Parameters

task Task

useCurrentSynchronizationContext System.Boolean

Returns

UniTask

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 System.Threading.CancellationToken

Returns

UniTask

AttachExternalCancellation(UniTask, CancellationToken)

Ignore task result when cancel raised first.

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

task UniTask

cancellationToken System.Threading.CancellationToken

Returns

UniTask

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)

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

task UniTask

continuationFunction System.Func<UniTask>

Returns

UniTask

ContinueWith(UniTask, Func)

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

task UniTask

continuationFunction System.Func

Returns

UniTask

Type Parameters

T

ContinueWith(UniTask, Func<UniTask>)

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

task UniTask

continuationFunction System.Func<UniTask>

Returns

UniTask

Type Parameters

T

ContinueWith(UniTask, Action)

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

task UniTask

continuationFunction System.Action

Returns

UniTask

Type Parameters

T

ContinueWith(UniTask, Func<T, UniTask>)

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

task UniTask

continuationFunction System.Func<T, UniTask>

Returns

UniTask

Type Parameters

T

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

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

task UniTask

continuationFunction System.Func<T, TR>

Returns

UniTask

Type Parameters

T

TR

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

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

task UniTask

continuationFunction System.Func<T, UniTask>

Returns

UniTask

Type Parameters

T

TR

Forget(UniTask)

public static void Forget(this UniTask task)
Parameters

task UniTask

Forget(UniTask, Action, 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(UniTask)

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

task UniTask

Type Parameters

T

Forget(UniTask, Action, Boolean)

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

task UniTask

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)

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

tasks System.Collections.Generic.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(UniTask[])

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

tasks UniTask[]

Returns

UniTask.Awaiter<>

Type Parameters

T

GetAwaiter(IEnumerable<UniTask>)

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

tasks System.Collections.Generic.IEnumerable<UniTask>

Returns

UniTask.Awaiter<>

Type Parameters

T

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask 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, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask>>

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 task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask task9, UniTask task10, UniTask 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, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask>>

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 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<(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, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask>>

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 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<(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, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask>>

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 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<(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, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask>>

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 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<(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, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask>>>

Returns

UniTask.Awaiter<>

Type Parameters

T1

T2

T3

T4

T5

T6

T7

T8

T9

T10

T11

T12

T13

T14

T15

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

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

tasks System.ValueTuple<UniTask, UniTask>

Returns

UniTask.Awaiter<>

Type Parameters

T1

T2

GetAwaiter<T1, T2, T3>((UniTask task1, UniTask task2, UniTask 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, UniTask, UniTask>

Returns

UniTask.Awaiter<>

Type Parameters

T1

T2

T3

GetAwaiter<T1, T2, T3, T4>((UniTask task1, UniTask task2, UniTask task3, UniTask 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, UniTask, UniTask, UniTask>

Returns

UniTask.Awaiter<>

Type Parameters

T1

T2

T3

T4

GetAwaiter<T1, T2, T3, T4, T5>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask 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, UniTask, UniTask, UniTask, UniTask>

Returns

UniTask.Awaiter<>

Type Parameters

T1

T2

T3

T4

T5

GetAwaiter<T1, T2, T3, T4, T5, T6>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask 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, UniTask, UniTask, UniTask, UniTask, UniTask>

Returns

UniTask.Awaiter<>

Type Parameters

T1

T2

T3

T4

T5

T6

GetAwaiter<T1, T2, T3, T4, T5, T6, T7>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask 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, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask>

Returns

UniTask.Awaiter<>

Type Parameters

T1

T2

T3

T4

T5

T6

T7

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask 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, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask>>

Returns

UniTask.Awaiter<>

Type Parameters

T1

T2

T3

T4

T5

T6

T7

T8

GetAwaiter<T1, T2, T3, T4, T5, T6, T7, T8, T9>((UniTask task1, UniTask task2, UniTask task3, UniTask task4, UniTask task5, UniTask task6, UniTask task7, UniTask task8, UniTask 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, UniTask, UniTask, UniTask, UniTask, UniTask, UniTask, System.ValueTuple<UniTask, UniTask>>

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(UniTask)

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

task UniTask

Returns

AsyncLazy

Type Parameters

T

Unwrap(UniTask)

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

task UniTask<UniTask>

Returns

UniTask

Unwrap(UniTask)

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

task UniTask<Task>

Returns

UniTask

Unwrap(UniTask, Boolean)

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

task UniTask<Task>

continueOnCapturedContext System.Boolean

Returns

UniTask

Unwrap(Task)

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

task Task<UniTask>

Returns

UniTask

Unwrap(Task, Boolean)

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

task Task<UniTask>

continueOnCapturedContext System.Boolean

Returns

UniTask

Unwrap(UniTask<UniTask>)

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

task UniTask<UniTask>

Returns

UniTask

Type Parameters

T

Unwrap(UniTask<Task>)

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

task UniTask<Task>

Returns

UniTask

Type Parameters

T

Unwrap(UniTask<Task>, Boolean)

public static async UniTask<T> Unwrap<T>(this UniTask<Task<T>> task, bool continueOnCapturedContext)
Parameters

task UniTask<Task>

continueOnCapturedContext System.Boolean

Returns

UniTask

Type Parameters

T

Unwrap(Task<UniTask>)

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

task Task<UniTask>

Returns

UniTask

Type Parameters

T

Unwrap(Task<UniTask>, Boolean)

public static async UniTask<T> Unwrap<T>(this Task<UniTask<T>> task, bool continueOnCapturedContext)
Parameters

task Task<UniTask>

continueOnCapturedContext System.Boolean

Returns

UniTask

Type Parameters

T