TaskRunnerHelper
Contains a helper which can be used to implement timeouts and retries.
Functions and values
Function or value | Description |
runWithRetries f retries
Signature: f:(unit -> 'a) -> retries:int -> 'a
Type parameters: 'a
|
Retries the given function until a retry limit is reached or the function succeeds without exception.
Parameters
f - This function will be started.
retries - A retry limit.
|
waitFor f timeout testMS timeoutF
Signature: f:(unit -> bool) -> timeout:TimeSpan -> testMS:int -> timeoutF:(unit -> unit) -> TimeSpan
|
Waits until the given function returns true or the timeout is reached.
Parameters
f - This function will be started.
timeout - A System.TimeSpan representing the timeout.
testMS - An interval at which FAKE checks if the function has succeeded.
timeoutF - This function will be run if the timeout has been reached.
|