Navigation :
ExceptionHandlerExtensions
Name |
Value |
Assembly |
Catel.Core |
Namespace |
Catel.ExceptionHandling |
Available on |
.NET Framework 4.5, .NET Framework 4.6, Portable Class Libraries, Xamarin - Android, Xamarin - iOS |
public static class ExceptionHandlerExtensions
The exception handler extensions.
Methods
OnErrorRetry(IExceptionHandler exceptionHandler, int numberOfTimes, TimeSpan interval)
Should retry the action on error using the provided policy.
Parameters
Name |
Description |
exceptionHandler |
The exception handler. |
numberOfTimes |
The number of times to attempts. |
interval |
The interval between two attempts. |
Exceptions
Name |
Description |
System.ArgumentNullException |
The exceptionHandler isnull . |
System.ArgumentOutOfRangeException |
The numberOfTimes is larger than1 . |
Should retry action on error immediately.
Parameters
Name |
Description |
exceptionHandler |
The exception handler. |
numberOfTimes |
The number of times. |
Exceptions
Name |
Description |
System.ArgumentNullException |
The exceptionHandler isnull . |
System.ArgumentOutOfRangeException |
The numberOfTimes is larger than1 . |
UsingTolerance(IExceptionHandler exceptionHandler, int numberOfTimes, TimeSpan interval)
Should buffer the exceptions using the specified policy tolerance.
Parameters
Name |
Description |
exceptionHandler |
The exception handler. |
numberOfTimes |
The number of times before handling the exception. |
interval |
The interval. |
Exceptions
Name |
Description |
ArgumentNullException |
The exceptionHandler isnull . |
ArgumentOutOfRangeException |
The numberOfTimes is out of range. |
Have a question about Catel? Use StackOverflow with the Catel tag!
Discussion