UniTask
Show / Hide Table of Contents

TimeoutController Class

Namespace: Cysharp.Threading.Tasks
Assembly: UniTask.dll
public sealed class TimeoutController : IDisposable
Inheritance
object → TimeoutController
Implements
IDisposable

Members

Constructors

Name Description
TimeoutController(DelayType, PlayerLoopTiming)
TimeoutController(CancellationTokenSource, DelayType, PlayerLoopTiming)

Methods

Name Description
Dispose()
IsTimeout()
Reset()
Timeout(int)
Timeout(TimeSpan)

Constructors

TimeoutController(DelayType, PlayerLoopTiming)

public TimeoutController(DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update)
Parameters
delayType DelayType
delayTiming PlayerLoopTiming

TimeoutController(CancellationTokenSource, DelayType, PlayerLoopTiming)

public TimeoutController(CancellationTokenSource linkCancellationTokenSource, DelayType delayType = DelayType.DeltaTime, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update)
Parameters
linkCancellationTokenSource CancellationTokenSource
delayType DelayType
delayTiming PlayerLoopTiming

Methods

Dispose()

public void Dispose()

IsTimeout()

public bool IsTimeout()
Returns
bool

Reset()

public void Reset()

Timeout(int)

public CancellationToken Timeout(int millisecondsTimeout)
Parameters
millisecondsTimeout int
Returns
CancellationToken

Timeout(TimeSpan)

public CancellationToken Timeout(TimeSpan timeout)
Parameters
timeout TimeSpan
Returns
CancellationToken

Implements

IDisposable

Extension Methods

CancellationTokenExtensions.AddTo(IDisposable, CancellationToken)
Back to top Copyright © Cysharp, Inc. | Generated by DocFX