Class PolicyWrap
public class PolicyWrap : Policy, ISyncPolicy, IPolicyWrap, IsPolicy
- Inheritance
-
PolicyWrap
- Implements
- Inherited Members
-
Policy.Cache<TResult>(ISyncCacheProvider<TResult>, ITtlStrategy, Action<Context, string, Exception>)Policy.TimeoutAsync(Func<TimeSpan>, TimeoutStrategy, Func<Context, TimeSpan, Task, Exception, Task>)Policy.Timeout(Func<Context, TimeSpan>, TimeoutStrategy, Action<Context, TimeSpan, Task, Exception>)
- Extension Methods
Properties
Inner
public IsPolicy Inner { get; }
Property Value
Outer
public IsPolicy Outer { get; }
Property Value
Methods
Implementation(Action<Context, CancellationToken>, Context, CancellationToken)
protected override void Implementation(Action<Context, CancellationToken> action, Context context, CancellationToken cancellationToken)
Parameters
action
Action<Context, CancellationToken>context
ContextcancellationToken
CancellationToken
Implementation<TResult>(Func<Context, CancellationToken, TResult>, Context, CancellationToken)
protected override TResult Implementation<TResult>(Func<Context, CancellationToken, TResult> action, Context context, CancellationToken cancellationToken)
Parameters
action
Func<Context, CancellationToken, TResult>context
ContextcancellationToken
CancellationToken
Returns
- TResult
Type Parameters
TResult