API Differences between 5.6.1 and 5.5.0
63 Additions
12 Removals
Polly
-
public class Context : IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<string, object>, IReadOnlyCollection<KeyValuePair<string, object>>
-
public static class IAsyncPolicyPolicyWrapExtensions
-
public static class ISyncPolicyPolicyWrapExtensions
-
public abstract class Policy : ISyncPolicy, IsPolicy, IAsyncPolicy
- public static PolicyBuilder HandleInner<TException>() where TException : Exception
- public static PolicyBuilder HandleInner<TException>(Func<TException, bool> exceptionPredicate) where TException : Exception
- public static PolicyWrap Wrap(Policy[] policies)
- public static PolicyWrap<TResult> Wrap<TResult>(Policy<TResult>[] policies)
- public static PolicyWrap WrapAsync(Policy[] policies)
- public static PolicyWrap<TResult> WrapAsync<TResult>(Policy<TResult>[] policies)
- public static PolicyWrap Wrap(ISyncPolicy[] policies)
- public static PolicyWrap<TResult> Wrap<TResult>(ISyncPolicy<TResult>[] policies)
- public static PolicyWrap WrapAsync(IAsyncPolicy[] policies)
- public static PolicyWrap<TResult> WrapAsync<TResult>(IAsyncPolicy<TResult>[] policies)
- public virtual Task<TResult> ExecuteAsyncInternal<TResult>(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken, bool continueOnCapturedContext)
- public virtual TResult ExecuteInternal<TResult>(Func<Context, CancellationToken, TResult> action, Context context, CancellationToken cancellationToken)
- public PolicyWrap Wrap(Policy innerPolicy)
- public PolicyWrap<TResult> Wrap<TResult>(Policy<TResult> innerPolicy)
- public PolicyWrap WrapAsync(Policy innerPolicy)
- public PolicyWrap<TResult> WrapAsync<TResult>(Policy<TResult> innerPolicy)
- public PolicyWrap Wrap(ISyncPolicy innerPolicy)
- public PolicyWrap<TResult> Wrap<TResult>(ISyncPolicy<TResult> innerPolicy)
- public PolicyWrap WrapAsync(IAsyncPolicy innerPolicy)
- public PolicyWrap<TResult> WrapAsync<TResult>(IAsyncPolicy<TResult> innerPolicy)
-
public abstract class Policy<TResult> : IAsyncPolicy<TResult>, IsPolicy, ISyncPolicy<TResult>
-
public sealed class PolicyBuilder
-
public sealed class PolicyBuilder<TResult>
-
public static class RetrySyntax
- public static RetryPolicy WaitAndRetry(this PolicyBuilder policyBuilder, int retryCount, Func<int, Exception, Context, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, int, Context> onRetry)
- public static RetryPolicy WaitAndRetryForever(this PolicyBuilder policyBuilder, Func<int, Exception, Context, TimeSpan> sleepDurationProvider, Action<Exception, TimeSpan, Context> onRetry)
-
public static class RetrySyntaxAsync
- public static RetryPolicy WaitAndRetryAsync(this PolicyBuilder policyBuilder, int retryCount, Func<int, Exception, Context, TimeSpan> sleepDurationProvider, Func<Exception, TimeSpan, int, Context, Task> onRetryAsync)
- public static RetryPolicy WaitAndRetryForeverAsync(this PolicyBuilder policyBuilder, Func<int, Exception, Context, TimeSpan> sleepDurationProvider, Func<Exception, TimeSpan, Context, Task> onRetryAsync)
-
public static class RetryTResultSyntax
- public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider)
- public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, Context> onRetry)
- public static RetryPolicy<TResult> WaitAndRetry<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, int, Context> onRetry)
- public static RetryPolicy<TResult> WaitAndRetryForever<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider, Action<DelegateResult<TResult>, TimeSpan, Context> onRetry)
-
public static class RetryTResultSyntaxAsync
- public static RetryPolicy<TResult> WaitAndRetryAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, int retryCount, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider, Func<DelegateResult<TResult>, TimeSpan, int, Context, Task> onRetryAsync)
- public static RetryPolicy<TResult> WaitAndRetryForeverAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, Func<int, DelegateResult<TResult>, Context, TimeSpan> sleepDurationProvider, Func<DelegateResult<TResult>, TimeSpan, Context, Task> onRetryAsync)
Polly.Utilities
Polly.Wrap