Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

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

  • Declared in: RT.Util.Ut

Declaration

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

Summary

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

Generic type parameters

TResultThis 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.
ActiononException Optional action to execute when an exception occurs and the waiting period starts.