Dodo.HttpClient.ResiliencePolicies by Dodo Pizza

<PackageReference Include="Dodo.HttpClient.ResiliencePolicies" Version="1.0.2" />

 HttpClientSettings

public class HttpClientSettings

public TimeSpan HttpClientTimeout { get; }

public IRetrySettings RetrySettings { get; }

public TimeSpan TimeoutPerTry { get; }

public HttpClientSettings(TimeSpan httpClientTimeout, TimeSpan timeoutPerTry, int retryCount)

public HttpClientSettings(IRetrySettings retrySettings, ICircuitBreakerSettings circuitBreakerSettings)

public HttpClientSettings(TimeSpan httpClientTimeout, TimeSpan timeoutPerTry, IRetrySettings retrySettings, ICircuitBreakerSettings circuitBreakerSettings)

public static HttpClientSettings Default()