NoOpPolicy<TResult>
A no op policy that can be applied to delegates returning a value of type TResult
using Polly.Utilities;
using System;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
namespace Polly.NoOp
{
public class NoOpPolicy<TResult> : Policy<TResult>, INoOpPolicy<TResult>, INoOpPolicy, IsPolicy
{
internal NoOpPolicy(Func<Func<Context, CancellationToken, Task<TResult>>, Context, CancellationToken, bool, Task<TResult>> asyncExecutionPolicy)
: base(asyncExecutionPolicy, Enumerable.Empty<ExceptionPredicate>(), Enumerable.Empty<ResultPredicate<TResult>>())
{
}
internal NoOpPolicy(Func<Func<Context, CancellationToken, TResult>, Context, CancellationToken, TResult> executionPolicy)
: base(executionPolicy, PredicateHelper.EmptyExceptionPredicates, PredicateHelper<TResult>.EmptyResultPredicates)
{
}
}
}