TwitchLib 3.5.3
Loading...
Searching...
No Matches
TwitchLib.Api.Core.Interfaces.IRateLimiter Interface Reference
Inheritance diagram for TwitchLib.Api.Core.Interfaces.IRateLimiter:
TwitchLib.Api.Core.RateLimiter.BypassLimiter TwitchLib.Api.Core.RateLimiter.TimeLimiter

Public Member Functions

Task Perform (Func< Task > perform, CancellationToken cancellationToken)
 
Task Perform (Func< Task > perform)
 
Task< T > Perform< T > (Func< Task< T > > perform)
 
Task< T > Perform< T > (Func< Task< T > > perform, CancellationToken cancellationToken)
 
Task Perform (Action perform, CancellationToken cancellationToken)
 
Task Perform (Action perform)
 
Task< T > Perform< T > (Func< T > perform)
 
Task< T > Perform< T > (Func< T > perform, CancellationToken cancellationToken)
 

Member Function Documentation

◆ Perform() [1/4]

Task TwitchLib.Api.Core.Interfaces.IRateLimiter.Perform ( Action  perform)

◆ Perform() [2/4]

Task TwitchLib.Api.Core.Interfaces.IRateLimiter.Perform ( Action  perform,
CancellationToken  cancellationToken 
)

◆ Perform() [3/4]

Task TwitchLib.Api.Core.Interfaces.IRateLimiter.Perform ( Func< Task >  perform)

◆ Perform() [4/4]

Task TwitchLib.Api.Core.Interfaces.IRateLimiter.Perform ( Func< Task >  perform,
CancellationToken  cancellationToken 
)

◆ Perform< T >() [1/4]

◆ Perform< T >() [2/4]

Task< T > TwitchLib.Api.Core.Interfaces.IRateLimiter.Perform< T > ( Func< T >  perform,
CancellationToken  cancellationToken 
)

◆ Perform< T >() [3/4]

◆ Perform< T >() [4/4]

Task< T > TwitchLib.Api.Core.Interfaces.IRateLimiter.Perform< T > ( Func< Task< T > >  perform,
CancellationToken  cancellationToken 
)

The documentation for this interface was generated from the following file: