GetFallbackPolicy() public static method

public static GetFallbackPolicy ( IServiceProvider serviceProvider, Func valueFactory ) : IAsyncPolicy
serviceProvider IServiceProvider
valueFactory Func
return IAsyncPolicy
        public static async Task Main(string[] args)
        {
            var builder = WebAssemblyHostBuilder.CreateDefault(args);

            builder.RootComponents.Add <App>("app");

            builder.Services.AddTransient(sp => new HttpClient {
                BaseAddress = new Uri(builder.HostEnvironment.BaseAddress)
            });

            builder.Services.AddHttpClient <WeatherClient>((sp, client) =>
            {
                client.BaseAddress = new Uri(builder.Configuration["weatherApi"]);
            }).AddPolicyHandler((sp, msg) => Polly.Policy.WrapAsync(HttpClientPolicies.GetFallbackPolicy(sp, WeatherClient.FallbackValueFactory),
                                                                    HttpClientPolicies.GetRetryPolicy(sp)));

            await builder.Build().RunAsync();
        }