UniRx.Async.Internal - neuecc/UniRx GitHub Wiki

MinimumQueue<T>

public class UniRx.Async.Internal.MinimumQueue<T>

Properties

Type Name Summary
Int32 Count

Methods

Type Name Summary
T Dequeue()
void Enqueue(T item)
T Peek()

ReusablePromise

public class UniRx.Async.Internal.ReusablePromise
    : IAwaiter, ICriticalNotifyCompletion, INotifyCompletion

Properties

Type Name Summary
Boolean IsCompleted
UniTask Task

Methods

Type Name Summary
void GetResult()
void OnCompleted(Action action)
void TryInvokeContinuation()
void UnsafeOnCompleted(Action action)

ReusablePromise<T>

public class UniRx.Async.Internal.ReusablePromise<T>
    : IAwaiter<T>, IAwaiter, ICriticalNotifyCompletion, INotifyCompletion

Properties

Type Name Summary
Boolean IsCompleted
UniTask<T> Task

Methods

Type Name Summary
T GetResult()
void OnCompleted(Action action)
void TryInvokeContinuation(T result)
void UnsafeOnCompleted(Action action)