using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Http.Resilience;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Options;
public static void Main()
var builder = Host.CreateApplicationBuilder(new string[0]);
.AddStandardResilienceHandler(options =>
options.AttemptTimeout.Timeout = TimeSpan.FromSeconds(11);
var serviceProvider = builder.Services.BuildServiceProvider();
var monitor = serviceProvider.GetRequiredService<IOptionsMonitor<HttpStandardResilienceOptions>>();
var options = monitor.Get("test-standard");
Console.WriteLine(options.AttemptTimeout.Timeout);
Console.WriteLine(options.TotalRequestTimeout.Timeout);
using IHost host = builder.Build();