AsyncUnityEventHandler Class

| UniTask (original) (raw)

Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public class AsyncUnityEventHandler : IUniTaskSource, IAsyncClickEventHandler, IDisposable
Inheritance

System.Object → AsyncUnityEventHandler

Implements

System.IDisposable

Members

Constructors

Name Description
AsyncUnityEventHandler(UnityEvent, CancellationToken, Boolean)

Methods

Name Description
Dispose()
OnInvokeAsync()

Explicit Interface Implementations

Name Description
IAsyncClickEventHandler.OnClickAsync()
IUniTaskSource.GetResult(Int16)
IUniTaskSource.GetStatus(Int16)
IUniTaskSource.OnCompleted(Action, Object, Int16)
IUniTaskSource.UnsafeGetStatus()

Constructors

AsyncUnityEventHandler(UnityEvent, CancellationToken, Boolean)

public AsyncUnityEventHandler(UnityEvent unityEvent, CancellationToken cancellationToken, bool callOnce)
Parameters

unityEvent UnityEvent

cancellationToken System.Threading.CancellationToken

callOnce System.Boolean

Methods

Dispose()

OnInvokeAsync()

public UniTask OnInvokeAsync()
Returns

UniTask

Explicit Interface Implementations

IAsyncClickEventHandler.OnClickAsync()

UniTask IAsyncClickEventHandler.OnClickAsync()
Returns

UniTask

IUniTaskSource.GetResult(Int16)

void IUniTaskSource.GetResult(short token)
Parameters

token System.Int16

IUniTaskSource.GetStatus(Int16)

UniTaskStatus IUniTaskSource.GetStatus(short token)
Parameters

token System.Int16

Returns

UniTaskStatus

IUniTaskSource.OnCompleted(Action, Object, Int16)

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

continuation System.Action<System.Object>

state System.Object

token System.Int16

IUniTaskSource.UnsafeGetStatus()

UniTaskStatus IUniTaskSource.UnsafeGetStatus()
Returns

UniTaskStatus

Implements

System.IDisposable