<PackageReference Include="Polly.Core" Version="8.0.0-alpha.5" />
API Differences between 8.0.0-alpha.5 and 8.0.0-alpha.1
110 Additions
39 Removals
Polly
-
public static class FallbackResilienceStrategyBuilderExtensions
-
public static class Outcome
-
public struct Outcome<TResult>
-
public sealed class PredicateBuilder : PredicateBuilder<object>
-
public class PredicateBuilder<TResult>
- public PredicateBuilder()
- public static Func<OutcomeArguments<TResult, RetryPredicateArguments>, ValueTask<bool>> op_Implicit(PredicateBuilder<TResult> builder)
- public static Func<OutcomeArguments<TResult, HedgingPredicateArguments>, ValueTask<bool>> op_Implicit(PredicateBuilder<TResult> builder)
- public static Func<OutcomeArguments<TResult, FallbackPredicateArguments>, ValueTask<bool>> op_Implicit(PredicateBuilder<TResult> builder)
- public static Func<OutcomeArguments<TResult, CircuitBreakerPredicateArguments>, ValueTask<bool>> op_Implicit(PredicateBuilder<TResult> builder)
- public Predicate<Outcome<TResult>> Build()
- public Func<OutcomeArguments<TResult, TArgs>, ValueTask<bool>> Build<TArgs>()
-
public sealed class ResilienceContext
-
public abstract class ResilienceStrategyBuilderBase
-
public static class ResilienceStrategyBuilderExtensions
-
public static class RetryResilienceStrategyBuilderExtensions
Polly.CircuitBreaker
Polly.Fallback
Polly.Hedging
-
public struct HandleHedgingArguments : IEquatable<HandleHedgingArguments>
-
public struct HedgingActionGeneratorArguments<TResult> : IEquatable<HedgingActionGeneratorArguments<TResult>>
- public ResilienceContext ActionContext { get; set; }
- public ResilienceContext Context { get; set; }
- public HedgingActionGeneratorArguments(ResilienceContext Context, int Attempt, Func<ResilienceContext, ValueTask<Outcome<TResult>>> Callback)
- public ResilienceContext PrimaryContext { get; set; }
- public HedgingActionGeneratorArguments(ResilienceContext PrimaryContext, ResilienceContext ActionContext, int Attempt, Func<ResilienceContext, ValueTask<Outcome<TResult>>> Callback)
- public void Deconstruct(out ResilienceContext Context, out int Attempt, out Func Callback)
- public void Deconstruct(out ResilienceContext PrimaryContext, out ResilienceContext ActionContext, out int Attempt, out Func Callback)
-
public struct HedgingPredicateArguments : IEquatable<HedgingPredicateArguments>
-
public class HedgingStrategyOptions<TResult> : ResilienceStrategyOptions
-
public class OnHedgingArguments : IEquatable<OnHedgingArguments>
Polly.Registry
Polly.Retry
Polly.Telemetry
-
public class ExecutionAttemptArguments
-
public struct ResilienceEvent : IEquatable<ResilienceEvent>
-
public enum ResilienceEventSeverity
-
public sealed class ResilienceStrategyTelemetry
- public void Report<TArgs>(string eventName, ResilienceContext context, TArgs args)
- public void Report<TArgs, TResult>(string eventName, OutcomeArguments<TResult, TArgs> args)
- public bool IsEnabled { get; }
- public void Report<TArgs>(ResilienceEvent resilienceEvent, ResilienceContext context, TArgs args)
- public void Report<TArgs, TResult>(ResilienceEvent resilienceEvent, OutcomeArguments<TResult, TArgs> args)
-
public sealed class TelemetryEventArguments : IEquatable<TelemetryEventArguments>
Polly.Timeout