TimeoutPolicy
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, ITimeoutPolicy, IsPolicy
{
internal TimeoutPolicy(Action<Action<Context, CancellationToken>, Context, CancellationToken> exceptionPolicy)
: base(exceptionPolicy, PredicateHelper.EmptyExceptionPredicates)
{
}
internal TimeoutPolicy(Func<Func<Context, CancellationToken, Task>, Context, CancellationToken, bool, Task> asyncExceptionPolicy)
: base(asyncExceptionPolicy, Enumerable.Empty<ExceptionPredicate>())
{
}
}
}