Class RetryableAction
Inheritance
RetryableAction
Assembly: DotNetNuke.dll
Syntax
public class RetryableAction
Constructors
RetryableAction(Action, string, int, TimeSpan)
Declaration
public RetryableAction(Action action, string description, int maxRetries, TimeSpan delay)
Parameters
RetryableAction(Action, string, int, TimeSpan, float)
Declaration
public RetryableAction(Action action, string description, int maxRetries, TimeSpan delay, float delayMultiplier)
Parameters
Properties
Action
Declaration
public Action Action { get; set; }
Property Value
Delay
Declaration
public TimeSpan Delay { get; set; }
Property Value
DelayMultiplier
Declaration
public float DelayMultiplier { get; set; }
Property Value
Description
Declaration
public string Description { get; set; }
Property Value
MaxRetries
Declaration
public int MaxRetries { get; set; }
Property Value
SleepAction
Declaration
public static Action<int> SleepAction { get; set; }
Property Value
Methods
Retry5TimesWith2SecondsDelay(Action, string)
Declaration
public static void Retry5TimesWith2SecondsDelay(Action action, string description)
Parameters
RetryEverySecondFor30Seconds(Action, string)
Declaration
public static void RetryEverySecondFor30Seconds(Action action, string description)
Parameters
TryIt()
Declaration
Extension Methods