<PackageReference Include="Polly" Version="5.3.0" />
API Differences between 5.3.0 and 5.1.1-v5-x-cachealpha0001
134 Additions
45 Removals
Polly
-
public static class FallbackSyntax
-
public static class FallbackSyntaxAsync
-
public static class FallbackTResultSyntax
-
public static class FallbackTResultSyntaxAsync
-
public interface IAsyncPolicy : IsPolicy
- Task<PolicyResult> ExecuteAndCaptureAsync(Func<Task> action)
- Task<PolicyResult> ExecuteAndCaptureAsync(Func<Context, Task> action, IDictionary<string, object> contextData)
- Task<PolicyResult> ExecuteAndCaptureAsync(Func<Context, Task> action, Context context)
- Task<PolicyResult> ExecuteAndCaptureAsync(Func<CancellationToken, Task> action, CancellationToken cancellationToken)
- Task<PolicyResult> ExecuteAndCaptureAsync(Func<Context, CancellationToken, Task> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- Task<PolicyResult> ExecuteAndCaptureAsync(Func<Context, CancellationToken, Task> action, Context context, CancellationToken cancellationToken)
- Task<PolicyResult> ExecuteAndCaptureAsync(Func<CancellationToken, Task> action, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<PolicyResult> ExecuteAndCaptureAsync(Func<Context, CancellationToken, Task> action, IDictionary<string, object> contextData, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<PolicyResult> ExecuteAndCaptureAsync(Func<Context, CancellationToken, Task> action, Context context, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync<TResult>(Func<Task<TResult>> action)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync<TResult>(Func<Context, Task<TResult>> action, IDictionary<string, object> contextData)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync<TResult>(Func<Context, Task<TResult>> action, Context context)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync<TResult>(Func<CancellationToken, Task<TResult>> action, CancellationToken cancellationToken)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync<TResult>(Func<Context, CancellationToken, Task<TResult>> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync<TResult>(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync<TResult>(Func<CancellationToken, Task<TResult>> action, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync<TResult>(Func<Context, CancellationToken, Task<TResult>> action, IDictionary<string, object> contextData, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync<TResult>(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task ExecuteAsync(Func<Task> action)
- Task ExecuteAsync(Func<Context, Task> action, IDictionary<string, object> contextData)
- Task ExecuteAsync(Func<Context, Task> action, Context context)
- Task ExecuteAsync(Func<CancellationToken, Task> action, CancellationToken cancellationToken)
- Task ExecuteAsync(Func<Context, CancellationToken, Task> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- Task ExecuteAsync(Func<Context, CancellationToken, Task> action, Context context, CancellationToken cancellationToken)
- Task ExecuteAsync(Func<CancellationToken, Task> action, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task ExecuteAsync(Func<Context, CancellationToken, Task> action, IDictionary<string, object> contextData, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task ExecuteAsync(Func<Context, CancellationToken, Task> action, Context context, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<TResult> ExecuteAsync<TResult>(Func<Task<TResult>> action)
- Task<TResult> ExecuteAsync<TResult>(Func<Context, Task<TResult>> action, Context context)
- Task<TResult> ExecuteAsync<TResult>(Func<Context, Task<TResult>> action, IDictionary<string, object> contextData)
- Task<TResult> ExecuteAsync<TResult>(Func<CancellationToken, Task<TResult>> action, CancellationToken cancellationToken)
- Task<TResult> ExecuteAsync<TResult>(Func<Context, CancellationToken, Task<TResult>> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- Task<TResult> ExecuteAsync<TResult>(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken)
- Task<TResult> ExecuteAsync<TResult>(Func<CancellationToken, Task<TResult>> action, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<TResult> ExecuteAsync<TResult>(Func<Context, CancellationToken, Task<TResult>> action, IDictionary<string, object> contextData, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<TResult> ExecuteAsync<TResult>(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken, bool continueOnCapturedContext)
- IAsyncPolicy WithPolicyKey(string policyKey)
-
public interface IAsyncPolicy<TResult> : IsPolicy
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync(Func<Task<TResult>> action)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync(Func<Context, Task<TResult>> action, IDictionary<string, object> contextData)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync(Func<Context, Task<TResult>> action, Context context)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync(Func<CancellationToken, Task<TResult>> action, CancellationToken cancellationToken)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync(Func<Context, CancellationToken, Task<TResult>> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync(Func<CancellationToken, Task<TResult>> action, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync(Func<Context, CancellationToken, Task<TResult>> action, IDictionary<string, object> contextData, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<PolicyResult<TResult>> ExecuteAndCaptureAsync(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<TResult> ExecuteAsync(Func<Task<TResult>> action)
- Task<TResult> ExecuteAsync(Func<Context, Task<TResult>> action, Context context)
- Task<TResult> ExecuteAsync(Func<Context, Task<TResult>> action, IDictionary<string, object> contextData)
- Task<TResult> ExecuteAsync(Func<CancellationToken, Task<TResult>> action, CancellationToken cancellationToken)
- Task<TResult> ExecuteAsync(Func<Context, CancellationToken, Task<TResult>> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- Task<TResult> ExecuteAsync(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken)
- Task<TResult> ExecuteAsync(Func<CancellationToken, Task<TResult>> action, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<TResult> ExecuteAsync(Func<Context, CancellationToken, Task<TResult>> action, IDictionary<string, object> contextData, CancellationToken cancellationToken, bool continueOnCapturedContext)
- Task<TResult> ExecuteAsync(Func<Context, CancellationToken, Task<TResult>> action, Context context, CancellationToken cancellationToken, bool continueOnCapturedContext)
- IAsyncPolicy<TResult> WithPolicyKey(string policyKey)
-
public interface IsPolicy
-
public interface ISyncPolicy : IsPolicy
- void Execute(Action action)
- void Execute(Action<Context> action, IDictionary<string, object> contextData)
- void Execute(Action<Context> action, Context context)
- void Execute(Action<CancellationToken> action, CancellationToken cancellationToken)
- void Execute(Action<Context, CancellationToken> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- void Execute(Action<Context, CancellationToken> action, Context context, CancellationToken cancellationToken)
- TResult Execute<TResult>(Func<TResult> action)
- TResult Execute<TResult>(Func<Context, TResult> action, IDictionary<string, object> contextData)
- TResult Execute<TResult>(Func<Context, TResult> action, Context context)
- TResult Execute<TResult>(Func<CancellationToken, TResult> action, CancellationToken cancellationToken)
- TResult Execute<TResult>(Func<Context, CancellationToken, TResult> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- TResult Execute<TResult>(Func<Context, CancellationToken, TResult> action, Context context, CancellationToken cancellationToken)
- PolicyResult ExecuteAndCapture(Action action)
- PolicyResult ExecuteAndCapture(Action<Context> action, IDictionary<string, object> contextData)
- PolicyResult ExecuteAndCapture(Action<Context> action, Context context)
- PolicyResult ExecuteAndCapture(Action<CancellationToken> action, CancellationToken cancellationToken)
- PolicyResult ExecuteAndCapture(Action<Context, CancellationToken> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- PolicyResult ExecuteAndCapture(Action<Context, CancellationToken> action, Context context, CancellationToken cancellationToken)
- PolicyResult<TResult> ExecuteAndCapture<TResult>(Func<TResult> action)
- PolicyResult<TResult> ExecuteAndCapture<TResult>(Func<Context, TResult> action, IDictionary<string, object> contextData)
- PolicyResult<TResult> ExecuteAndCapture<TResult>(Func<Context, TResult> action, Context context)
- PolicyResult<TResult> ExecuteAndCapture<TResult>(Func<CancellationToken, TResult> action, CancellationToken cancellationToken)
- PolicyResult<TResult> ExecuteAndCapture<TResult>(Func<Context, CancellationToken, TResult> action, IDictionary<string, object> contextData, CancellationToken cancellationToken)
- PolicyResult<TResult> ExecuteAndCapture<TResult>(Func<Context, CancellationToken, TResult> action, Context context, CancellationToken cancellationToken)
- ISyncPolicy WithPolicyKey(string policyKey)
-
public abstract class Policy : ISyncPolicy, IsPolicy, IAsyncPolicy
- public static CachePolicy Cache(ICacheProvider cacheProvider, TimeSpan ttl)
- public static CachePolicy Cache(ICacheProvider cacheProvider, ITtlStrategy ttlStrategy)
- public static CachePolicy Cache(ICacheProvider cacheProvider, TimeSpan ttl, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy Cache(ICacheProvider cacheProvider, ITtlStrategy ttlStrategy, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy<TResult> Cache<TResult>(ICacheProvider cacheProvider, TimeSpan ttl)
- public static CachePolicy<TResult> Cache<TResult>(ICacheProvider cacheProvider, ITtlStrategy ttlStrategy)
- public static CachePolicy<TResult> Cache<TResult>(ICacheProvider<TResult> cacheProvider, TimeSpan ttl)
- public static CachePolicy<TResult> Cache<TResult>(ICacheProvider<TResult> cacheProvider, ITtlStrategy ttlStrategy)
- public static CachePolicy<TResult> Cache<TResult>(ICacheProvider cacheProvider, TimeSpan ttl, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy<TResult> Cache<TResult>(ICacheProvider cacheProvider, ITtlStrategy ttlStrategy, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy<TResult> Cache<TResult>(ICacheProvider<TResult> cacheProvider, TimeSpan ttl, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy<TResult> Cache<TResult>(ICacheProvider<TResult> cacheProvider, ITtlStrategy ttlStrategy, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy CacheAsync(ICacheProviderAsync cacheProvider, TimeSpan ttl)
- public static CachePolicy CacheAsync(ICacheProviderAsync cacheProvider, ITtlStrategy ttlStrategy)
- public static CachePolicy CacheAsync(ICacheProviderAsync cacheProvider, TimeSpan ttl, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy CacheAsync(ICacheProviderAsync cacheProvider, ITtlStrategy ttlStrategy, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy<TResult> CacheAsync<TResult>(ICacheProviderAsync cacheProvider, TimeSpan ttl)
- public static CachePolicy<TResult> CacheAsync<TResult>(ICacheProviderAsync cacheProvider, ITtlStrategy ttlStrategy)
- public static CachePolicy<TResult> CacheAsync<TResult>(ICacheProviderAsync<TResult> cacheProvider, TimeSpan ttl)
- public static CachePolicy<TResult> CacheAsync<TResult>(ICacheProviderAsync<TResult> cacheProvider, ITtlStrategy ttlStrategy)
- public static CachePolicy<TResult> CacheAsync<TResult>(ICacheProviderAsync cacheProvider, TimeSpan ttl, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy<TResult> CacheAsync<TResult>(ICacheProviderAsync cacheProvider, ITtlStrategy ttlStrategy, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy<TResult> CacheAsync<TResult>(ICacheProviderAsync<TResult> cacheProvider, TimeSpan ttl, ICacheKeyStrategy cacheKeyStrategy)
- public static CachePolicy<TResult> CacheAsync<TResult>(ICacheProviderAsync<TResult> cacheProvider, ITtlStrategy ttlStrategy, ICacheKeyStrategy cacheKeyStrategy)
Polly.Bulkhead
Polly.Caching
Polly.CircuitBreaker
Polly.Fallback
Polly.NoOp
Polly.Registry
Polly.Retry
Polly.Timeout
Polly.Utilities
Polly.Wrap