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

FallbackPolicy<TResult>

public class FallbackPolicy<TResult> : Policy<TResult>
A fallback policy that can be applied to delegates returning a value of type TResult.
using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace Polly.Fallback { public class FallbackPolicy<TResult> : Policy<TResult> { internal FallbackPolicy(Func<Func<Context, CancellationToken, TResult>, Context, CancellationToken, TResult> executionPolicy, IEnumerable<ExceptionPredicate> exceptionPredicates, IEnumerable<ResultPredicate<TResult>> resultPredicates) : base(executionPolicy, exceptionPredicates, resultPredicates) { } internal FallbackPolicy(Func<Func<Context, CancellationToken, Task<TResult>>, Context, CancellationToken, bool, Task<TResult>> asyncExecutionPolicy, IEnumerable<ExceptionPredicate> exceptionPredicates, IEnumerable<ResultPredicate<TResult>> resultPredicates) : base(asyncExecutionPolicy, exceptionPredicates, resultPredicates) { } } }