RetryOnAbort Method
Overloads
| RetryOnAbort<T>(Func<Task<T>>, Int32, Int32) | 
             Perform the request and retry if the operation is aborted due to a generic abort.  | 
        
      
    
RetryOnAbort<T>(Func<Task<T>>, Int32, Int32)
Perform the request and retry if the operation is aborted due to a generic abort.
Declaration
      public Task<T> RetryOnAbort<T>(Func<Task<T>> requestAsync, int attempts = 3, int delayMs = 50)
    
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Func<System.Threading.Tasks.Task<T>> | requestAsync | 
           The request to perform.  | 
      
| System.Int32 | attempts | 
           Maximum number of attempts before giving up.  | 
      
| System.Int32 | delayMs | 
           Delay between attempts (in milliseconds).  | 
      
Returns
| Type | Description | 
|---|---|
| System.Threading.Tasks.Task<T> | 
           The value returned by the request.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| T | 
           The return type of the operation.  | 
      
Implements
Examples
GenericObject o = myObject; var layout = o.Session.RetryOnAbort(o.GetLayoutAsync);