Interface IRetryStrategy
Interface for retry strategies
Namespace: Okta.Sdk
Assembly: Okta.Sdk.dll
Syntax
public interface IRetryStrategy
Methods
WaitAndRetryAsync(HttpRequestMessage, CancellationToken, Func<HttpRequestMessage, CancellationToken, Task<HttpResponseMessage>>)
Retries an operation
Declaration
Task<HttpResponseMessage> WaitAndRetryAsync(HttpRequestMessage request, CancellationToken cancellationToken, Func<HttpRequestMessage, CancellationToken, Task<HttpResponseMessage>> operation)
Parameters
Type | Name | Description |
---|---|---|
System.Net.Http.HttpRequestMessage | request | The request |
System.Threading.CancellationToken | cancellationToken | The cancellation token |
System.Func<System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken, System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>> | operation | The operation to retry |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> | The response |