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

TimeoutPolicy

public class TimeoutPolicy : Policy
A timeout policy which can be applied to delegates.
using Polly.Utilities; using System; using System.Linq; using System.Threading; using System.Threading.Tasks; namespace Polly.Timeout { public class TimeoutPolicy : Policy { internal TimeoutPolicy(Action<Action<CancellationToken>, Context, CancellationToken> exceptionPolicy) : base(exceptionPolicy, PredicateHelper.EmptyExceptionPredicates) { } internal TimeoutPolicy(Func<Func<CancellationToken, Task>, Context, CancellationToken, bool, Task> asyncExceptionPolicy) : base(asyncExceptionPolicy, Enumerable.Empty<ExceptionPredicate>()) { } } }