Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Static method: TResult OnExceptionRetry<TResult, TException>(Func<TResult>, int, int)

  • Declared in: RT.Util.Ut

Declaration

public static TResult OnExceptionRetry<TResult, TException>(
    Func<TResult> func,
    int attempts = 3,
    int delayMs = 333
)

Summary

Evaluates the specified code and returns its result. If the code throws TException, retries the specified number of times. The final attempt is executed without any exception handlers.

Generic type parameters

TResultThis type parameter is not documented.
TException
  • Must derive from: System.Exception.
This type parameter is not documented.

Parameters

Func<TResult>func The code to be executed.
intattempts The maximum number of times to retry func before giving up.
intdelayMs Delay, in milliseconds, before retrying func.