<PackageReference Include="Polly" Version="8.6.4" />

Polly.AsyncFallbackTResultSyntax

public static class AsyncFallbackTResultSyntax
Fluent API for defining an async Fallback policy governing executions returning TResult.
namespace Polly { public static class AsyncFallbackTResultSyntax { public static AsyncFallbackPolicy<TResult> FallbackAsync<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue); public static AsyncFallbackPolicy<TResult> FallbackAsync<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this PolicyBuilder<TResult> policyBuilder, Func<CancellationToken, Task<TResult>> fallbackAction); public static AsyncFallbackPolicy<TResult> FallbackAsync<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue, Func<DelegateResult<TResult>, Task> onFallbackAsync); public static AsyncFallbackPolicy<TResult> FallbackAsync<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this PolicyBuilder<TResult> policyBuilder, Func<CancellationToken, Task<TResult>> fallbackAction, Func<DelegateResult<TResult>, Task> onFallbackAsync); public static AsyncFallbackPolicy<TResult> FallbackAsync<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this PolicyBuilder<TResult> policyBuilder, TResult fallbackValue, Func<DelegateResult<TResult>, Context, Task> onFallbackAsync); public static AsyncFallbackPolicy<TResult> FallbackAsync<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this PolicyBuilder<TResult> policyBuilder, Func<Context, CancellationToken, Task<TResult>> fallbackAction, Func<DelegateResult<TResult>, Context, Task> onFallbackAsync); public static AsyncFallbackPolicy<TResult> FallbackAsync<[System.Runtime.CompilerServices.Nullable(2)] TResult>(this PolicyBuilder<TResult> policyBuilder, Func<DelegateResult<TResult>, Context, CancellationToken, Task<TResult>> fallbackAction, Func<DelegateResult<TResult>, Context, Task> onFallbackAsync); } }