TimeoutController Class

| UniTask (original) (raw)

Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public sealed class TimeoutController : IDisposable
Inheritance

System.Object → TimeoutController

Implements

System.IDisposable

Members

Constructors

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

Methods

Name Description
Dispose()
IsTimeout()
Reset()
Timeout(Int32)
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 System.Threading.CancellationTokenSource

delayType DelayType

delayTiming PlayerLoopTiming

Methods

Dispose()

IsTimeout()

Returns

System.Boolean

Reset()

Timeout(Int32)

public CancellationToken Timeout(int millisecondsTimeout)
Parameters

millisecondsTimeout System.Int32

Returns

System.Threading.CancellationToken

Timeout(TimeSpan)

public CancellationToken Timeout(TimeSpan timeout)
Parameters

timeout System.TimeSpan

Returns

System.Threading.CancellationToken

Implements

System.IDisposable