UniTask
Show / Hide Table of Contents

MoveNextSource Class

Namespace: Cysharp.Threading.Tasks
Assembly: UniTask.dll
public abstract class MoveNextSource : IUniTaskSource<bool>, IUniTaskSource, IValueTaskSource, IValueTaskSource<bool>
Inheritance
object → MoveNextSource
Implements
IUniTaskSource<bool>
IUniTaskSource
IValueTaskSource
IValueTaskSource<bool>

Members

Constructors

Name Description
MoveNextSource()

Fields

Name Description
completionSource

Methods

Name Description
GetResult(short)
GetStatus(short)
OnCompleted(Action<object>, object, short)
TryGetResult(Awaiter)
TryGetResult<T>(Awaiter, out T)
UnsafeGetStatus()

Constructors

MoveNextSource()

protected MoveNextSource()

Fields

completionSource

protected UniTaskCompletionSourceCore<bool> completionSource
Field Value
UniTaskCompletionSourceCore<bool>

Methods

GetResult(short)

public bool GetResult(short token)
Parameters
token short
Returns
bool

GetStatus(short)

public UniTaskStatus GetStatus(short token)
Parameters
token short
Returns
UniTaskStatus

OnCompleted(Action<object>, object, short)

public void OnCompleted(Action<object> continuation, object state, short token)
Parameters
continuation Action<object>
state object
token short

TryGetResult(Awaiter)

protected bool TryGetResult(UniTask.Awaiter awaiter)
Parameters
awaiter UniTask.Awaiter
Returns
bool

TryGetResult<T>(Awaiter, out T)

protected bool TryGetResult<T>(UniTask<T>.Awaiter awaiter, out T result)
Parameters
awaiter UniTask<T>.Awaiter
result T
Returns
bool
Type Parameters
T

UnsafeGetStatus()

public UniTaskStatus UnsafeGetStatus()
Returns
UniTaskStatus

Implements

IUniTaskSource<T>
IUniTaskSource
IValueTaskSource
IValueTaskSource<TResult>
Back to top Copyright © Cysharp, Inc. | Generated by DocFX