C# Class AccidentalFish.ApplicationSupport.Core.Policies.Implementation.BackoffPolicy

Inheritance: IBackoffPolicy
Show file Open project: JamesRandall/AccidentalFish.ApplicationSupport

Public Methods

Method Description
BackoffPolicy ( ICoreAssemblyLogger logger, IBackoffPolicyTimingProvider provider ) : System
Execute ( Func function, CancellationToken cancellationToken ) : void
Execute ( Func function, IWaitHandle waitHandle ) : void

Method Details

BackoffPolicy() public method

public BackoffPolicy ( ICoreAssemblyLogger logger, IBackoffPolicyTimingProvider provider ) : System
logger ICoreAssemblyLogger
provider IBackoffPolicyTimingProvider
return System

Execute() public method

public Execute ( Func function, CancellationToken cancellationToken ) : void
function Func
cancellationToken System.Threading.CancellationToken
return void

Execute() public method

public Execute ( Func function, IWaitHandle waitHandle ) : void
function Func
waitHandle IWaitHandle
return void