EnumeratorAsyncExtensions Class
Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public static class EnumeratorAsyncExtensions
Inheritance
System.Object → EnumeratorAsyncExtensions
Members
Methods
Name | Description |
---|---|
GetAwaiter(T) | |
ToUniTask(IEnumerator, PlayerLoopTiming, CancellationToken) | |
ToUniTask(IEnumerator, MonoBehaviour) | |
WithCancellation(IEnumerator, CancellationToken) |
Methods
GetAwaiter(T)
public static UniTask.Awaiter GetAwaiter<T>(this T enumerator)
where T : IEnumerator
Parameters
enumerator
T
Returns
Type Parameters
T
ToUniTask(IEnumerator, PlayerLoopTiming, CancellationToken)
public static UniTask ToUniTask(this IEnumerator enumerator, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
Parameters
enumerator
System.Collections.Generic.IEnumerator
timing
PlayerLoopTiming
cancellationToken
System.Threading.CancellationToken
Returns
ToUniTask(IEnumerator, MonoBehaviour)
public static UniTask ToUniTask(this IEnumerator enumerator, MonoBehaviour coroutineRunner)
Parameters
enumerator
System.Collections.Generic.IEnumerator
coroutineRunner
MonoBehaviour
Returns
WithCancellation(IEnumerator, CancellationToken)
public static UniTask WithCancellation(this IEnumerator enumerator, CancellationToken cancellationToken)
Parameters
enumerator
System.Collections.Generic.IEnumerator
cancellationToken
System.Threading.CancellationToken