From d7758d8ef553794f3634c0394c11ab3b3441c8cd Mon Sep 17 00:00:00 2001 From: martintmk <103487740+martintmk@users.noreply.github.com> Date: Thu, 28 Sep 2023 14:09:16 +0200 Subject: [PATCH] v8 Release - commit and validate public API (#1632) - Release - commit and validate public API - Disable package validation for snippets and TestUtils. Co-authored-by: Martin Costello --- eng/Library.targets | 5 +- samples/Directory.Build.props | 1 + src/Polly.Core/PublicAPI.Shipped.txt | 422 ++++++++++++++++++ src/Polly.Core/PublicAPI.Unshipped.txt | 422 ------------------ src/Polly.Extensions/PublicAPI.Shipped.txt | 34 ++ src/Polly.Extensions/PublicAPI.Unshipped.txt | 34 -- src/Polly.RateLimiting/PublicAPI.Shipped.txt | 30 ++ .../PublicAPI.Unshipped.txt | 30 -- src/Polly.Testing/PublicAPI.Shipped.txt | 12 +- src/Polly.Testing/PublicAPI.Unshipped.txt | 10 - src/Polly/PublicAPI.Shipped.txt | 5 + src/Polly/PublicAPI.Unshipped.txt | 6 +- src/Snippets/Snippets.csproj | 1 + test/Polly.TestUtils/Polly.TestUtils.csproj | 1 + 14 files changed, 507 insertions(+), 506 deletions(-) diff --git a/eng/Library.targets b/eng/Library.targets index ef610880551..7453a6ac1db 100644 --- a/eng/Library.targets +++ b/eng/Library.targets @@ -14,11 +14,8 @@ - true - diff --git a/samples/Directory.Build.props b/samples/Directory.Build.props index d320c685aed..65ffeb1be98 100644 --- a/samples/Directory.Build.props +++ b/samples/Directory.Build.props @@ -8,6 +8,7 @@ Library false $(NoWarn);SA1123;SA1515;CA2000;CA2007;CA1303;IDE0021;RS0037;RS0016;CS1591 + false diff --git a/src/Polly.Core/PublicAPI.Shipped.txt b/src/Polly.Core/PublicAPI.Shipped.txt index ab058de62d4..8ea9b8c5d6c 100644 --- a/src/Polly.Core/PublicAPI.Shipped.txt +++ b/src/Polly.Core/PublicAPI.Shipped.txt @@ -1 +1,423 @@ #nullable enable +abstract Polly.Registry.ResiliencePipelineProvider.TryGetPipeline(TKey key, out Polly.ResiliencePipeline? pipeline) -> bool +abstract Polly.Registry.ResiliencePipelineProvider.TryGetPipeline(TKey key, out Polly.ResiliencePipeline? pipeline) -> bool +abstract Polly.ResilienceContextPool.Get(Polly.ResilienceContextCreationArguments arguments) -> Polly.ResilienceContext! +abstract Polly.ResilienceContextPool.Return(Polly.ResilienceContext! context) -> void +abstract Polly.ResilienceStrategy.ExecuteCore(System.Func>>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask> +abstract Polly.ResilienceStrategy.ExecuteCore(System.Func>>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask> +abstract Polly.Telemetry.TelemetryListener.Write(in Polly.Telemetry.TelemetryEventArguments args) -> void +override Polly.Outcome.ToString() -> string! +override Polly.Registry.ResiliencePipelineRegistry.TryGetPipeline(TKey key, out Polly.ResiliencePipeline? pipeline) -> bool +override Polly.Registry.ResiliencePipelineRegistry.TryGetPipeline(TKey key, out Polly.ResiliencePipeline? pipeline) -> bool +override Polly.ResiliencePropertyKey.ToString() -> string! +override Polly.Telemetry.ResilienceEvent.ToString() -> string! +Polly.CircuitBreaker.BrokenCircuitException +Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException() -> void +Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException(string! message) -> void +Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException(string! message, System.Exception! inner) -> void +Polly.CircuitBreaker.CircuitBreakerManualControl +Polly.CircuitBreaker.CircuitBreakerManualControl.CircuitBreakerManualControl() -> void +Polly.CircuitBreaker.CircuitBreakerManualControl.CircuitBreakerManualControl(bool isIsolated) -> void +Polly.CircuitBreaker.CircuitBreakerManualControl.CloseAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Polly.CircuitBreaker.CircuitBreakerManualControl.IsolateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! +Polly.CircuitBreaker.CircuitBreakerPredicateArguments +Polly.CircuitBreaker.CircuitBreakerPredicateArguments.CircuitBreakerPredicateArguments() -> void +Polly.CircuitBreaker.CircuitBreakerPredicateArguments.CircuitBreakerPredicateArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void +Polly.CircuitBreaker.CircuitBreakerPredicateArguments.Context.get -> Polly.ResilienceContext! +Polly.CircuitBreaker.CircuitBreakerPredicateArguments.Outcome.get -> Polly.Outcome +Polly.CircuitBreaker.CircuitBreakerStateProvider +Polly.CircuitBreaker.CircuitBreakerStateProvider.CircuitBreakerStateProvider() -> void +Polly.CircuitBreaker.CircuitBreakerStateProvider.CircuitState.get -> Polly.CircuitBreaker.CircuitState +Polly.CircuitBreaker.CircuitBreakerStrategyOptions +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.CircuitBreakerStrategyOptions() -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.BreakDuration.get -> System.TimeSpan +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.BreakDuration.set -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.CircuitBreakerStrategyOptions() -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.FailureRatio.get -> double +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.FailureRatio.set -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.ManualControl.get -> Polly.CircuitBreaker.CircuitBreakerManualControl? +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.ManualControl.set -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.MinimumThroughput.get -> int +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.MinimumThroughput.set -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnClosed.get -> System.Func, System.Threading.Tasks.ValueTask>? +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnClosed.set -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnHalfOpened.get -> System.Func? +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnHalfOpened.set -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnOpened.get -> System.Func, System.Threading.Tasks.ValueTask>? +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnOpened.set -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.SamplingDuration.get -> System.TimeSpan +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.SamplingDuration.set -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.ShouldHandle.get -> System.Func, System.Threading.Tasks.ValueTask>! +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.ShouldHandle.set -> void +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.StateProvider.get -> Polly.CircuitBreaker.CircuitBreakerStateProvider? +Polly.CircuitBreaker.CircuitBreakerStrategyOptions.StateProvider.set -> void +Polly.CircuitBreaker.CircuitState +Polly.CircuitBreaker.CircuitState.Closed = 0 -> Polly.CircuitBreaker.CircuitState +Polly.CircuitBreaker.CircuitState.HalfOpen = 2 -> Polly.CircuitBreaker.CircuitState +Polly.CircuitBreaker.CircuitState.Isolated = 3 -> Polly.CircuitBreaker.CircuitState +Polly.CircuitBreaker.CircuitState.Open = 1 -> Polly.CircuitBreaker.CircuitState +Polly.CircuitBreaker.IsolatedCircuitException +Polly.CircuitBreaker.IsolatedCircuitException.IsolatedCircuitException() -> void +Polly.CircuitBreaker.IsolatedCircuitException.IsolatedCircuitException(string! message) -> void +Polly.CircuitBreaker.IsolatedCircuitException.IsolatedCircuitException(string! message, System.Exception! innerException) -> void +Polly.CircuitBreaker.OnCircuitClosedArguments +Polly.CircuitBreaker.OnCircuitClosedArguments.Context.get -> Polly.ResilienceContext! +Polly.CircuitBreaker.OnCircuitClosedArguments.IsManual.get -> bool +Polly.CircuitBreaker.OnCircuitClosedArguments.OnCircuitClosedArguments() -> void +Polly.CircuitBreaker.OnCircuitClosedArguments.OnCircuitClosedArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, bool isManual) -> void +Polly.CircuitBreaker.OnCircuitClosedArguments.Outcome.get -> Polly.Outcome +Polly.CircuitBreaker.OnCircuitHalfOpenedArguments +Polly.CircuitBreaker.OnCircuitHalfOpenedArguments.Context.get -> Polly.ResilienceContext! +Polly.CircuitBreaker.OnCircuitHalfOpenedArguments.OnCircuitHalfOpenedArguments() -> void +Polly.CircuitBreaker.OnCircuitHalfOpenedArguments.OnCircuitHalfOpenedArguments(Polly.ResilienceContext! context) -> void +Polly.CircuitBreaker.OnCircuitOpenedArguments +Polly.CircuitBreaker.OnCircuitOpenedArguments.BreakDuration.get -> System.TimeSpan +Polly.CircuitBreaker.OnCircuitOpenedArguments.Context.get -> Polly.ResilienceContext! +Polly.CircuitBreaker.OnCircuitOpenedArguments.IsManual.get -> bool +Polly.CircuitBreaker.OnCircuitOpenedArguments.OnCircuitOpenedArguments() -> void +Polly.CircuitBreaker.OnCircuitOpenedArguments.OnCircuitOpenedArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, System.TimeSpan breakDuration, bool isManual) -> void +Polly.CircuitBreaker.OnCircuitOpenedArguments.Outcome.get -> Polly.Outcome +Polly.CircuitBreakerResiliencePipelineBuilderExtensions +Polly.DelayBackoffType +Polly.DelayBackoffType.Constant = 0 -> Polly.DelayBackoffType +Polly.DelayBackoffType.Exponential = 2 -> Polly.DelayBackoffType +Polly.DelayBackoffType.Linear = 1 -> Polly.DelayBackoffType +Polly.ExecutionRejectedException +Polly.ExecutionRejectedException.ExecutionRejectedException() -> void +Polly.ExecutionRejectedException.ExecutionRejectedException(string! message) -> void +Polly.ExecutionRejectedException.ExecutionRejectedException(string! message, System.Exception! inner) -> void +Polly.Fallback.FallbackActionArguments +Polly.Fallback.FallbackActionArguments.Context.get -> Polly.ResilienceContext! +Polly.Fallback.FallbackActionArguments.FallbackActionArguments() -> void +Polly.Fallback.FallbackActionArguments.FallbackActionArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void +Polly.Fallback.FallbackActionArguments.Outcome.get -> Polly.Outcome +Polly.Fallback.FallbackPredicateArguments +Polly.Fallback.FallbackPredicateArguments.Context.get -> Polly.ResilienceContext! +Polly.Fallback.FallbackPredicateArguments.FallbackPredicateArguments() -> void +Polly.Fallback.FallbackPredicateArguments.FallbackPredicateArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void +Polly.Fallback.FallbackPredicateArguments.Outcome.get -> Polly.Outcome +Polly.Fallback.FallbackStrategyOptions +Polly.Fallback.FallbackStrategyOptions.FallbackAction.get -> System.Func, System.Threading.Tasks.ValueTask>>? +Polly.Fallback.FallbackStrategyOptions.FallbackAction.set -> void +Polly.Fallback.FallbackStrategyOptions.FallbackStrategyOptions() -> void +Polly.Fallback.FallbackStrategyOptions.OnFallback.get -> System.Func, System.Threading.Tasks.ValueTask>? +Polly.Fallback.FallbackStrategyOptions.OnFallback.set -> void +Polly.Fallback.FallbackStrategyOptions.ShouldHandle.get -> System.Func, System.Threading.Tasks.ValueTask>! +Polly.Fallback.FallbackStrategyOptions.ShouldHandle.set -> void +Polly.Fallback.OnFallbackArguments +Polly.Fallback.OnFallbackArguments.Context.get -> Polly.ResilienceContext! +Polly.Fallback.OnFallbackArguments.OnFallbackArguments() -> void +Polly.Fallback.OnFallbackArguments.OnFallbackArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void +Polly.Fallback.OnFallbackArguments.Outcome.get -> Polly.Outcome +Polly.FallbackResiliencePipelineBuilderExtensions +Polly.Hedging.HedgingActionGeneratorArguments +Polly.Hedging.HedgingActionGeneratorArguments.ActionContext.get -> Polly.ResilienceContext! +Polly.Hedging.HedgingActionGeneratorArguments.AttemptNumber.get -> int +Polly.Hedging.HedgingActionGeneratorArguments.Callback.get -> System.Func>>! +Polly.Hedging.HedgingActionGeneratorArguments.HedgingActionGeneratorArguments() -> void +Polly.Hedging.HedgingActionGeneratorArguments.HedgingActionGeneratorArguments(Polly.ResilienceContext! primaryContext, Polly.ResilienceContext! actionContext, int attemptNumber, System.Func>>! callback) -> void +Polly.Hedging.HedgingActionGeneratorArguments.PrimaryContext.get -> Polly.ResilienceContext! +Polly.Hedging.HedgingDelayGeneratorArguments +Polly.Hedging.HedgingDelayGeneratorArguments.AttemptNumber.get -> int +Polly.Hedging.HedgingDelayGeneratorArguments.Context.get -> Polly.ResilienceContext! +Polly.Hedging.HedgingDelayGeneratorArguments.HedgingDelayGeneratorArguments() -> void +Polly.Hedging.HedgingDelayGeneratorArguments.HedgingDelayGeneratorArguments(Polly.ResilienceContext! context, int attemptNumber) -> void +Polly.Hedging.HedgingPredicateArguments +Polly.Hedging.HedgingPredicateArguments.Context.get -> Polly.ResilienceContext! +Polly.Hedging.HedgingPredicateArguments.HedgingPredicateArguments() -> void +Polly.Hedging.HedgingPredicateArguments.HedgingPredicateArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void +Polly.Hedging.HedgingPredicateArguments.Outcome.get -> Polly.Outcome +Polly.Hedging.HedgingStrategyOptions +Polly.Hedging.HedgingStrategyOptions.ActionGenerator.get -> System.Func, System.Func>>?>! +Polly.Hedging.HedgingStrategyOptions.ActionGenerator.set -> void +Polly.Hedging.HedgingStrategyOptions.Delay.get -> System.TimeSpan +Polly.Hedging.HedgingStrategyOptions.Delay.set -> void +Polly.Hedging.HedgingStrategyOptions.DelayGenerator.get -> System.Func>? +Polly.Hedging.HedgingStrategyOptions.DelayGenerator.set -> void +Polly.Hedging.HedgingStrategyOptions.HedgingStrategyOptions() -> void +Polly.Hedging.HedgingStrategyOptions.MaxHedgedAttempts.get -> int +Polly.Hedging.HedgingStrategyOptions.MaxHedgedAttempts.set -> void +Polly.Hedging.HedgingStrategyOptions.OnHedging.get -> System.Func, System.Threading.Tasks.ValueTask>? +Polly.Hedging.HedgingStrategyOptions.OnHedging.set -> void +Polly.Hedging.HedgingStrategyOptions.ShouldHandle.get -> System.Func, System.Threading.Tasks.ValueTask>! +Polly.Hedging.HedgingStrategyOptions.ShouldHandle.set -> void +Polly.Hedging.OnHedgingArguments +Polly.Hedging.OnHedgingArguments.ActionContext.get -> Polly.ResilienceContext! +Polly.Hedging.OnHedgingArguments.AttemptNumber.get -> int +Polly.Hedging.OnHedgingArguments.OnHedgingArguments() -> void +Polly.Hedging.OnHedgingArguments.OnHedgingArguments(Polly.ResilienceContext! primaryContext, Polly.ResilienceContext! actionContext, int attemptNumber) -> void +Polly.Hedging.OnHedgingArguments.PrimaryContext.get -> Polly.ResilienceContext! +Polly.HedgingResiliencePipelineBuilderExtensions +Polly.LegacySupport +Polly.Outcome +Polly.Outcome +Polly.Outcome.Exception.get -> System.Exception? +Polly.Outcome.Outcome() -> void +Polly.Outcome.Result.get -> TResult? +Polly.Outcome.ThrowIfException() -> void +Polly.PredicateBuilder +Polly.PredicateBuilder.PredicateBuilder() -> void +Polly.PredicateBuilder +Polly.PredicateBuilder.Build() -> System.Predicate>! +Polly.PredicateBuilder.Handle() -> Polly.PredicateBuilder! +Polly.PredicateBuilder.Handle(System.Func! predicate) -> Polly.PredicateBuilder! +Polly.PredicateBuilder.HandleInner() -> Polly.PredicateBuilder! +Polly.PredicateBuilder.HandleInner(System.Func! predicate) -> Polly.PredicateBuilder! +Polly.PredicateBuilder.HandleResult(System.Func! predicate) -> Polly.PredicateBuilder! +Polly.PredicateBuilder.HandleResult(TResult result, System.Collections.Generic.IEqualityComparer? comparer = null) -> Polly.PredicateBuilder! +Polly.PredicateBuilder.PredicateBuilder() -> void +Polly.PredicateResult +Polly.Registry.ConfigureBuilderContext +Polly.Registry.ConfigureBuilderContext.AddReloadToken(System.Threading.CancellationToken cancellationToken) -> void +Polly.Registry.ConfigureBuilderContext.OnPipelineDisposed(System.Action! callback) -> void +Polly.Registry.ConfigureBuilderContext.PipelineKey.get -> TKey +Polly.Registry.ResiliencePipelineProvider +Polly.Registry.ResiliencePipelineProvider.ResiliencePipelineProvider() -> void +Polly.Registry.ResiliencePipelineRegistry +Polly.Registry.ResiliencePipelineRegistry.Dispose() -> void +Polly.Registry.ResiliencePipelineRegistry.DisposeAsync() -> System.Threading.Tasks.ValueTask +Polly.Registry.ResiliencePipelineRegistry.GetOrAddPipeline(TKey key, System.Action!>! configure) -> Polly.ResiliencePipeline! +Polly.Registry.ResiliencePipelineRegistry.GetOrAddPipeline(TKey key, System.Action! configure) -> Polly.ResiliencePipeline! +Polly.Registry.ResiliencePipelineRegistry.GetOrAddPipeline(TKey key, System.Action!, Polly.Registry.ConfigureBuilderContext!>! configure) -> Polly.ResiliencePipeline! +Polly.Registry.ResiliencePipelineRegistry.GetOrAddPipeline(TKey key, System.Action!>! configure) -> Polly.ResiliencePipeline! +Polly.Registry.ResiliencePipelineRegistry.ResiliencePipelineRegistry() -> void +Polly.Registry.ResiliencePipelineRegistry.ResiliencePipelineRegistry(Polly.Registry.ResiliencePipelineRegistryOptions! options) -> void +Polly.Registry.ResiliencePipelineRegistry.TryAddBuilder(TKey key, System.Action!>! configure) -> bool +Polly.Registry.ResiliencePipelineRegistry.TryAddBuilder(TKey key, System.Action!, Polly.Registry.ConfigureBuilderContext!>! configure) -> bool +Polly.Registry.ResiliencePipelineRegistryOptions +Polly.Registry.ResiliencePipelineRegistryOptions.BuilderComparer.get -> System.Collections.Generic.IEqualityComparer! +Polly.Registry.ResiliencePipelineRegistryOptions.BuilderComparer.set -> void +Polly.Registry.ResiliencePipelineRegistryOptions.BuilderFactory.get -> System.Func! +Polly.Registry.ResiliencePipelineRegistryOptions.BuilderFactory.set -> void +Polly.Registry.ResiliencePipelineRegistryOptions.BuilderNameFormatter.get -> System.Func! +Polly.Registry.ResiliencePipelineRegistryOptions.BuilderNameFormatter.set -> void +Polly.Registry.ResiliencePipelineRegistryOptions.InstanceNameFormatter.get -> System.Func? +Polly.Registry.ResiliencePipelineRegistryOptions.InstanceNameFormatter.set -> void +Polly.Registry.ResiliencePipelineRegistryOptions.PipelineComparer.get -> System.Collections.Generic.IEqualityComparer! +Polly.Registry.ResiliencePipelineRegistryOptions.PipelineComparer.set -> void +Polly.Registry.ResiliencePipelineRegistryOptions.ResiliencePipelineRegistryOptions() -> void +Polly.ResilienceContext +Polly.ResilienceContext.CancellationToken.get -> System.Threading.CancellationToken +Polly.ResilienceContext.ContinueOnCapturedContext.get -> bool +Polly.ResilienceContext.OperationKey.get -> string? +Polly.ResilienceContext.Properties.get -> Polly.ResilienceProperties! +Polly.ResilienceContextCreationArguments +Polly.ResilienceContextCreationArguments.CancellationToken.get -> System.Threading.CancellationToken +Polly.ResilienceContextCreationArguments.ContinueOnCapturedContext.get -> bool? +Polly.ResilienceContextCreationArguments.OperationKey.get -> string? +Polly.ResilienceContextCreationArguments.ResilienceContextCreationArguments() -> void +Polly.ResilienceContextCreationArguments.ResilienceContextCreationArguments(string? operationKey, bool? continueOnCapturedContext, System.Threading.CancellationToken cancellationToken) -> void +Polly.ResilienceContextPool +Polly.ResilienceContextPool.Get(bool continueOnCapturedContext, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Polly.ResilienceContext! +Polly.ResilienceContextPool.Get(string? operationKey, bool? continueOnCapturedContext, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Polly.ResilienceContext! +Polly.ResilienceContextPool.Get(string? operationKey, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Polly.ResilienceContext! +Polly.ResilienceContextPool.Get(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Polly.ResilienceContext! +Polly.ResilienceContextPool.ResilienceContextPool() -> void +Polly.ResiliencePipeline +Polly.ResiliencePipeline.Execute(System.Action! callback) -> void +Polly.ResiliencePipeline.Execute(System.Action! callback, Polly.ResilienceContext! context) -> void +Polly.ResiliencePipeline.Execute(System.Action! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> void +Polly.ResiliencePipeline.Execute(System.Func! callback, Polly.ResilienceContext! context, TState state) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback, TState state) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback, Polly.ResilienceContext! context) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback) -> TResult +Polly.ResiliencePipeline.Execute(System.Action! callback, Polly.ResilienceContext! context, TState state) -> void +Polly.ResiliencePipeline.Execute(System.Action! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> void +Polly.ResiliencePipeline.Execute(System.Action! callback, TState state) -> void +Polly.ResiliencePipeline.ExecuteAsync(System.Func! callback, Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteOutcomeAsync(System.Func>>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask> +Polly.ResiliencePipeline +Polly.ResiliencePipeline.Execute(System.Func! callback, Polly.ResilienceContext! context, TState state) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback, TState state) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback, Polly.ResilienceContext! context) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> TResult +Polly.ResiliencePipeline.Execute(System.Func! callback) -> TResult +Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask +Polly.ResiliencePipeline.ExecuteOutcomeAsync(System.Func>>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask> +Polly.ResiliencePipelineBuilder +Polly.ResiliencePipelineBuilder.Build() -> Polly.ResiliencePipeline! +Polly.ResiliencePipelineBuilder.ResiliencePipelineBuilder() -> void +Polly.ResiliencePipelineBuilder +Polly.ResiliencePipelineBuilder.Build() -> Polly.ResiliencePipeline! +Polly.ResiliencePipelineBuilder.ResiliencePipelineBuilder() -> void +Polly.ResiliencePipelineBuilderBase +Polly.ResiliencePipelineBuilderBase.InstanceName.get -> string? +Polly.ResiliencePipelineBuilderBase.InstanceName.set -> void +Polly.ResiliencePipelineBuilderBase.Name.get -> string? +Polly.ResiliencePipelineBuilderBase.Name.set -> void +Polly.ResiliencePipelineBuilderBase.TelemetryListener.get -> Polly.Telemetry.TelemetryListener? +Polly.ResiliencePipelineBuilderBase.TelemetryListener.set -> void +Polly.ResiliencePipelineBuilderExtensions +Polly.ResilienceProperties +Polly.ResilienceProperties.GetValue(Polly.ResiliencePropertyKey key, TValue defaultValue) -> TValue +Polly.ResilienceProperties.ResilienceProperties() -> void +Polly.ResilienceProperties.Set(Polly.ResiliencePropertyKey key, TValue value) -> void +Polly.ResilienceProperties.TryGetValue(Polly.ResiliencePropertyKey key, out TValue value) -> bool +Polly.ResiliencePropertyKey +Polly.ResiliencePropertyKey.Key.get -> string! +Polly.ResiliencePropertyKey.ResiliencePropertyKey() -> void +Polly.ResiliencePropertyKey.ResiliencePropertyKey(string! key) -> void +Polly.ResilienceStrategy +Polly.ResilienceStrategy.ResilienceStrategy() -> void +Polly.ResilienceStrategy +Polly.ResilienceStrategy.ResilienceStrategy() -> void +Polly.ResilienceStrategyOptions +Polly.ResilienceStrategyOptions.Name.get -> string? +Polly.ResilienceStrategyOptions.Name.set -> void +Polly.ResilienceStrategyOptions.ResilienceStrategyOptions() -> void +Polly.Retry.OnRetryArguments +Polly.Retry.OnRetryArguments.AttemptNumber.get -> int +Polly.Retry.OnRetryArguments.Context.get -> Polly.ResilienceContext! +Polly.Retry.OnRetryArguments.Duration.get -> System.TimeSpan +Polly.Retry.OnRetryArguments.OnRetryArguments() -> void +Polly.Retry.OnRetryArguments.OnRetryArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, int attemptNumber, System.TimeSpan retryDelay, System.TimeSpan duration) -> void +Polly.Retry.OnRetryArguments.Outcome.get -> Polly.Outcome +Polly.Retry.OnRetryArguments.RetryDelay.get -> System.TimeSpan +Polly.Retry.RetryDelayGeneratorArguments +Polly.Retry.RetryDelayGeneratorArguments.AttemptNumber.get -> int +Polly.Retry.RetryDelayGeneratorArguments.Context.get -> Polly.ResilienceContext! +Polly.Retry.RetryDelayGeneratorArguments.Outcome.get -> Polly.Outcome +Polly.Retry.RetryDelayGeneratorArguments.RetryDelayGeneratorArguments() -> void +Polly.Retry.RetryDelayGeneratorArguments.RetryDelayGeneratorArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, int attemptNumber) -> void +Polly.Retry.RetryPredicateArguments +Polly.Retry.RetryPredicateArguments.AttemptNumber.get -> int +Polly.Retry.RetryPredicateArguments.Context.get -> Polly.ResilienceContext! +Polly.Retry.RetryPredicateArguments.Outcome.get -> Polly.Outcome +Polly.Retry.RetryPredicateArguments.RetryPredicateArguments() -> void +Polly.Retry.RetryPredicateArguments.RetryPredicateArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, int attemptNumber) -> void +Polly.Retry.RetryStrategyOptions +Polly.Retry.RetryStrategyOptions.RetryStrategyOptions() -> void +Polly.Retry.RetryStrategyOptions +Polly.Retry.RetryStrategyOptions.BackoffType.get -> Polly.DelayBackoffType +Polly.Retry.RetryStrategyOptions.BackoffType.set -> void +Polly.Retry.RetryStrategyOptions.Delay.get -> System.TimeSpan +Polly.Retry.RetryStrategyOptions.Delay.set -> void +Polly.Retry.RetryStrategyOptions.DelayGenerator.get -> System.Func, System.Threading.Tasks.ValueTask>? +Polly.Retry.RetryStrategyOptions.DelayGenerator.set -> void +Polly.Retry.RetryStrategyOptions.MaxDelay.get -> System.TimeSpan? +Polly.Retry.RetryStrategyOptions.MaxDelay.set -> void +Polly.Retry.RetryStrategyOptions.MaxRetryAttempts.get -> int +Polly.Retry.RetryStrategyOptions.MaxRetryAttempts.set -> void +Polly.Retry.RetryStrategyOptions.OnRetry.get -> System.Func, System.Threading.Tasks.ValueTask>? +Polly.Retry.RetryStrategyOptions.OnRetry.set -> void +Polly.Retry.RetryStrategyOptions.Randomizer.get -> System.Func! +Polly.Retry.RetryStrategyOptions.Randomizer.set -> void +Polly.Retry.RetryStrategyOptions.RetryStrategyOptions() -> void +Polly.Retry.RetryStrategyOptions.ShouldHandle.get -> System.Func, System.Threading.Tasks.ValueTask>! +Polly.Retry.RetryStrategyOptions.ShouldHandle.set -> void +Polly.Retry.RetryStrategyOptions.UseJitter.get -> bool +Polly.Retry.RetryStrategyOptions.UseJitter.set -> void +Polly.RetryResiliencePipelineBuilderExtensions +Polly.StrategyBuilderContext +Polly.StrategyBuilderContext.Telemetry.get -> Polly.Telemetry.ResilienceStrategyTelemetry! +Polly.Telemetry.ExecutionAttemptArguments +Polly.Telemetry.ExecutionAttemptArguments.AttemptNumber.get -> int +Polly.Telemetry.ExecutionAttemptArguments.Duration.get -> System.TimeSpan +Polly.Telemetry.ExecutionAttemptArguments.ExecutionAttemptArguments() -> void +Polly.Telemetry.ExecutionAttemptArguments.ExecutionAttemptArguments(int attemptNumber, System.TimeSpan duration, bool handled) -> void +Polly.Telemetry.ExecutionAttemptArguments.Handled.get -> bool +Polly.Telemetry.PipelineExecutedArguments +Polly.Telemetry.PipelineExecutedArguments.Duration.get -> System.TimeSpan +Polly.Telemetry.PipelineExecutedArguments.PipelineExecutedArguments() -> void +Polly.Telemetry.PipelineExecutedArguments.PipelineExecutedArguments(System.TimeSpan duration) -> void +Polly.Telemetry.PipelineExecutingArguments +Polly.Telemetry.PipelineExecutingArguments.PipelineExecutingArguments() -> void +Polly.Telemetry.ResilienceEvent +Polly.Telemetry.ResilienceEvent.EventName.get -> string! +Polly.Telemetry.ResilienceEvent.ResilienceEvent() -> void +Polly.Telemetry.ResilienceEvent.ResilienceEvent(Polly.Telemetry.ResilienceEventSeverity severity, string! eventName) -> void +Polly.Telemetry.ResilienceEvent.Severity.get -> Polly.Telemetry.ResilienceEventSeverity +Polly.Telemetry.ResilienceEventSeverity +Polly.Telemetry.ResilienceEventSeverity.Critical = 5 -> Polly.Telemetry.ResilienceEventSeverity +Polly.Telemetry.ResilienceEventSeverity.Debug = 1 -> Polly.Telemetry.ResilienceEventSeverity +Polly.Telemetry.ResilienceEventSeverity.Error = 4 -> Polly.Telemetry.ResilienceEventSeverity +Polly.Telemetry.ResilienceEventSeverity.Information = 2 -> Polly.Telemetry.ResilienceEventSeverity +Polly.Telemetry.ResilienceEventSeverity.None = 0 -> Polly.Telemetry.ResilienceEventSeverity +Polly.Telemetry.ResilienceEventSeverity.Warning = 3 -> Polly.Telemetry.ResilienceEventSeverity +Polly.Telemetry.ResilienceStrategyTelemetry +Polly.Telemetry.ResilienceStrategyTelemetry.Report(Polly.Telemetry.ResilienceEvent resilienceEvent, Polly.ResilienceContext! context, Polly.Outcome outcome, TArgs args) -> void +Polly.Telemetry.ResilienceStrategyTelemetry.Report(Polly.Telemetry.ResilienceEvent resilienceEvent, Polly.ResilienceContext! context, TArgs args) -> void +Polly.Telemetry.ResilienceTelemetrySource +Polly.Telemetry.ResilienceTelemetrySource.PipelineInstanceName.get -> string? +Polly.Telemetry.ResilienceTelemetrySource.PipelineName.get -> string? +Polly.Telemetry.ResilienceTelemetrySource.ResilienceTelemetrySource(string? pipelineName, string? pipelineInstanceName, string? strategyName) -> void +Polly.Telemetry.ResilienceTelemetrySource.StrategyName.get -> string? +Polly.Telemetry.TelemetryEventArguments +Polly.Telemetry.TelemetryEventArguments.Arguments.get -> TArgs +Polly.Telemetry.TelemetryEventArguments.Context.get -> Polly.ResilienceContext! +Polly.Telemetry.TelemetryEventArguments.Event.get -> Polly.Telemetry.ResilienceEvent +Polly.Telemetry.TelemetryEventArguments.Outcome.get -> Polly.Outcome? +Polly.Telemetry.TelemetryEventArguments.Source.get -> Polly.Telemetry.ResilienceTelemetrySource! +Polly.Telemetry.TelemetryEventArguments.TelemetryEventArguments() -> void +Polly.Telemetry.TelemetryEventArguments.TelemetryEventArguments(Polly.Telemetry.ResilienceTelemetrySource! source, Polly.Telemetry.ResilienceEvent resilienceEvent, Polly.ResilienceContext! context, TArgs args, Polly.Outcome? outcome) -> void +Polly.Telemetry.TelemetryListener +Polly.Telemetry.TelemetryListener.TelemetryListener() -> void +Polly.Timeout.OnTimeoutArguments +Polly.Timeout.OnTimeoutArguments.Context.get -> Polly.ResilienceContext! +Polly.Timeout.OnTimeoutArguments.OnTimeoutArguments() -> void +Polly.Timeout.OnTimeoutArguments.OnTimeoutArguments(Polly.ResilienceContext! context, System.TimeSpan timeout) -> void +Polly.Timeout.OnTimeoutArguments.Timeout.get -> System.TimeSpan +Polly.Timeout.TimeoutGeneratorArguments +Polly.Timeout.TimeoutGeneratorArguments.Context.get -> Polly.ResilienceContext! +Polly.Timeout.TimeoutGeneratorArguments.TimeoutGeneratorArguments() -> void +Polly.Timeout.TimeoutGeneratorArguments.TimeoutGeneratorArguments(Polly.ResilienceContext! context) -> void +Polly.Timeout.TimeoutRejectedException +Polly.Timeout.TimeoutRejectedException.Timeout.get -> System.TimeSpan +Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException() -> void +Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(string! message) -> void +Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(string! message, System.Exception! innerException) -> void +Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(string! message, System.TimeSpan timeout) -> void +Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(string! message, System.TimeSpan timeout, System.Exception! innerException) -> void +Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(System.TimeSpan timeout) -> void +Polly.Timeout.TimeoutStrategyOptions +Polly.Timeout.TimeoutStrategyOptions.OnTimeout.get -> System.Func? +Polly.Timeout.TimeoutStrategyOptions.OnTimeout.set -> void +Polly.Timeout.TimeoutStrategyOptions.Timeout.get -> System.TimeSpan +Polly.Timeout.TimeoutStrategyOptions.Timeout.set -> void +Polly.Timeout.TimeoutStrategyOptions.TimeoutGenerator.get -> System.Func>? +Polly.Timeout.TimeoutStrategyOptions.TimeoutGenerator.set -> void +Polly.Timeout.TimeoutStrategyOptions.TimeoutStrategyOptions() -> void +Polly.TimeoutResiliencePipelineBuilderExtensions +static Polly.CircuitBreakerResiliencePipelineBuilderExtensions.AddCircuitBreaker(this Polly.ResiliencePipelineBuilder! builder, Polly.CircuitBreaker.CircuitBreakerStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.CircuitBreakerResiliencePipelineBuilderExtensions.AddCircuitBreaker(this Polly.ResiliencePipelineBuilder! builder, Polly.CircuitBreaker.CircuitBreakerStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.FallbackResiliencePipelineBuilderExtensions.AddFallback(this Polly.ResiliencePipelineBuilder! builder, Polly.Fallback.FallbackStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.HedgingResiliencePipelineBuilderExtensions.AddHedging(this Polly.ResiliencePipelineBuilder! builder, Polly.Hedging.HedgingStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.LegacySupport.SetProperties(this Polly.ResilienceProperties! resilienceProperties, System.Collections.Generic.IDictionary! properties, out System.Collections.Generic.IDictionary! oldProperties) -> void +static Polly.Outcome.FromException(System.Exception! exception) -> Polly.Outcome +static Polly.Outcome.FromExceptionAsValueTask(System.Exception! exception) -> System.Threading.Tasks.ValueTask> +static Polly.Outcome.FromResult(TResult? value) -> Polly.Outcome +static Polly.Outcome.FromResultAsValueTask(TResult value) -> System.Threading.Tasks.ValueTask> +static Polly.PredicateBuilder.implicit operator System.Func, System.Threading.Tasks.ValueTask>!(Polly.PredicateBuilder! builder) -> System.Func, System.Threading.Tasks.ValueTask>! +static Polly.PredicateBuilder.implicit operator System.Func, System.Threading.Tasks.ValueTask>!(Polly.PredicateBuilder! builder) -> System.Func, System.Threading.Tasks.ValueTask>! +static Polly.PredicateBuilder.implicit operator System.Func, System.Threading.Tasks.ValueTask>!(Polly.PredicateBuilder! builder) -> System.Func, System.Threading.Tasks.ValueTask>! +static Polly.PredicateBuilder.implicit operator System.Func, System.Threading.Tasks.ValueTask>!(Polly.PredicateBuilder! builder) -> System.Func, System.Threading.Tasks.ValueTask>! +static Polly.PredicateResult.False() -> System.Threading.Tasks.ValueTask +static Polly.PredicateResult.True() -> System.Threading.Tasks.ValueTask +static Polly.ResilienceContextPool.Shared.get -> Polly.ResilienceContextPool! +static Polly.ResiliencePipelineBuilderExtensions.AddPipeline(this TBuilder! builder, Polly.ResiliencePipeline! pipeline) -> TBuilder! +static Polly.ResiliencePipelineBuilderExtensions.AddPipeline(this Polly.ResiliencePipelineBuilder! builder, Polly.ResiliencePipeline! pipeline) -> Polly.ResiliencePipelineBuilder! +static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this Polly.ResiliencePipelineBuilder! builder, System.Func!>! factory, Polly.ResilienceStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this TBuilder! builder, System.Func! factory, Polly.ResilienceStrategyOptions! options) -> TBuilder! +static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this Polly.ResiliencePipelineBuilder! builder, System.Func!>! factory, Polly.ResilienceStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.RetryResiliencePipelineBuilderExtensions.AddRetry(this Polly.ResiliencePipelineBuilder! builder, Polly.Retry.RetryStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.RetryResiliencePipelineBuilderExtensions.AddRetry(this Polly.ResiliencePipelineBuilder! builder, Polly.Retry.RetryStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.TimeoutResiliencePipelineBuilderExtensions.AddTimeout(this TBuilder! builder, Polly.Timeout.TimeoutStrategyOptions! options) -> TBuilder! +static Polly.TimeoutResiliencePipelineBuilderExtensions.AddTimeout(this TBuilder! builder, System.TimeSpan timeout) -> TBuilder! +static readonly Polly.ResiliencePipeline.Empty -> Polly.ResiliencePipeline! +static readonly Polly.ResiliencePipeline.Empty -> Polly.ResiliencePipeline! +virtual Polly.Registry.ResiliencePipelineProvider.GetPipeline(TKey key) -> Polly.ResiliencePipeline! +virtual Polly.Registry.ResiliencePipelineProvider.GetPipeline(TKey key) -> Polly.ResiliencePipeline! diff --git a/src/Polly.Core/PublicAPI.Unshipped.txt b/src/Polly.Core/PublicAPI.Unshipped.txt index 8ea9b8c5d6c..ab058de62d4 100644 --- a/src/Polly.Core/PublicAPI.Unshipped.txt +++ b/src/Polly.Core/PublicAPI.Unshipped.txt @@ -1,423 +1 @@ #nullable enable -abstract Polly.Registry.ResiliencePipelineProvider.TryGetPipeline(TKey key, out Polly.ResiliencePipeline? pipeline) -> bool -abstract Polly.Registry.ResiliencePipelineProvider.TryGetPipeline(TKey key, out Polly.ResiliencePipeline? pipeline) -> bool -abstract Polly.ResilienceContextPool.Get(Polly.ResilienceContextCreationArguments arguments) -> Polly.ResilienceContext! -abstract Polly.ResilienceContextPool.Return(Polly.ResilienceContext! context) -> void -abstract Polly.ResilienceStrategy.ExecuteCore(System.Func>>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask> -abstract Polly.ResilienceStrategy.ExecuteCore(System.Func>>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask> -abstract Polly.Telemetry.TelemetryListener.Write(in Polly.Telemetry.TelemetryEventArguments args) -> void -override Polly.Outcome.ToString() -> string! -override Polly.Registry.ResiliencePipelineRegistry.TryGetPipeline(TKey key, out Polly.ResiliencePipeline? pipeline) -> bool -override Polly.Registry.ResiliencePipelineRegistry.TryGetPipeline(TKey key, out Polly.ResiliencePipeline? pipeline) -> bool -override Polly.ResiliencePropertyKey.ToString() -> string! -override Polly.Telemetry.ResilienceEvent.ToString() -> string! -Polly.CircuitBreaker.BrokenCircuitException -Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException() -> void -Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException(string! message) -> void -Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException(string! message, System.Exception! inner) -> void -Polly.CircuitBreaker.CircuitBreakerManualControl -Polly.CircuitBreaker.CircuitBreakerManualControl.CircuitBreakerManualControl() -> void -Polly.CircuitBreaker.CircuitBreakerManualControl.CircuitBreakerManualControl(bool isIsolated) -> void -Polly.CircuitBreaker.CircuitBreakerManualControl.CloseAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -Polly.CircuitBreaker.CircuitBreakerManualControl.IsolateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task! -Polly.CircuitBreaker.CircuitBreakerPredicateArguments -Polly.CircuitBreaker.CircuitBreakerPredicateArguments.CircuitBreakerPredicateArguments() -> void -Polly.CircuitBreaker.CircuitBreakerPredicateArguments.CircuitBreakerPredicateArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void -Polly.CircuitBreaker.CircuitBreakerPredicateArguments.Context.get -> Polly.ResilienceContext! -Polly.CircuitBreaker.CircuitBreakerPredicateArguments.Outcome.get -> Polly.Outcome -Polly.CircuitBreaker.CircuitBreakerStateProvider -Polly.CircuitBreaker.CircuitBreakerStateProvider.CircuitBreakerStateProvider() -> void -Polly.CircuitBreaker.CircuitBreakerStateProvider.CircuitState.get -> Polly.CircuitBreaker.CircuitState -Polly.CircuitBreaker.CircuitBreakerStrategyOptions -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.CircuitBreakerStrategyOptions() -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.BreakDuration.get -> System.TimeSpan -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.BreakDuration.set -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.CircuitBreakerStrategyOptions() -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.FailureRatio.get -> double -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.FailureRatio.set -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.ManualControl.get -> Polly.CircuitBreaker.CircuitBreakerManualControl? -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.ManualControl.set -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.MinimumThroughput.get -> int -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.MinimumThroughput.set -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnClosed.get -> System.Func, System.Threading.Tasks.ValueTask>? -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnClosed.set -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnHalfOpened.get -> System.Func? -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnHalfOpened.set -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnOpened.get -> System.Func, System.Threading.Tasks.ValueTask>? -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.OnOpened.set -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.SamplingDuration.get -> System.TimeSpan -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.SamplingDuration.set -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.ShouldHandle.get -> System.Func, System.Threading.Tasks.ValueTask>! -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.ShouldHandle.set -> void -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.StateProvider.get -> Polly.CircuitBreaker.CircuitBreakerStateProvider? -Polly.CircuitBreaker.CircuitBreakerStrategyOptions.StateProvider.set -> void -Polly.CircuitBreaker.CircuitState -Polly.CircuitBreaker.CircuitState.Closed = 0 -> Polly.CircuitBreaker.CircuitState -Polly.CircuitBreaker.CircuitState.HalfOpen = 2 -> Polly.CircuitBreaker.CircuitState -Polly.CircuitBreaker.CircuitState.Isolated = 3 -> Polly.CircuitBreaker.CircuitState -Polly.CircuitBreaker.CircuitState.Open = 1 -> Polly.CircuitBreaker.CircuitState -Polly.CircuitBreaker.IsolatedCircuitException -Polly.CircuitBreaker.IsolatedCircuitException.IsolatedCircuitException() -> void -Polly.CircuitBreaker.IsolatedCircuitException.IsolatedCircuitException(string! message) -> void -Polly.CircuitBreaker.IsolatedCircuitException.IsolatedCircuitException(string! message, System.Exception! innerException) -> void -Polly.CircuitBreaker.OnCircuitClosedArguments -Polly.CircuitBreaker.OnCircuitClosedArguments.Context.get -> Polly.ResilienceContext! -Polly.CircuitBreaker.OnCircuitClosedArguments.IsManual.get -> bool -Polly.CircuitBreaker.OnCircuitClosedArguments.OnCircuitClosedArguments() -> void -Polly.CircuitBreaker.OnCircuitClosedArguments.OnCircuitClosedArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, bool isManual) -> void -Polly.CircuitBreaker.OnCircuitClosedArguments.Outcome.get -> Polly.Outcome -Polly.CircuitBreaker.OnCircuitHalfOpenedArguments -Polly.CircuitBreaker.OnCircuitHalfOpenedArguments.Context.get -> Polly.ResilienceContext! -Polly.CircuitBreaker.OnCircuitHalfOpenedArguments.OnCircuitHalfOpenedArguments() -> void -Polly.CircuitBreaker.OnCircuitHalfOpenedArguments.OnCircuitHalfOpenedArguments(Polly.ResilienceContext! context) -> void -Polly.CircuitBreaker.OnCircuitOpenedArguments -Polly.CircuitBreaker.OnCircuitOpenedArguments.BreakDuration.get -> System.TimeSpan -Polly.CircuitBreaker.OnCircuitOpenedArguments.Context.get -> Polly.ResilienceContext! -Polly.CircuitBreaker.OnCircuitOpenedArguments.IsManual.get -> bool -Polly.CircuitBreaker.OnCircuitOpenedArguments.OnCircuitOpenedArguments() -> void -Polly.CircuitBreaker.OnCircuitOpenedArguments.OnCircuitOpenedArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, System.TimeSpan breakDuration, bool isManual) -> void -Polly.CircuitBreaker.OnCircuitOpenedArguments.Outcome.get -> Polly.Outcome -Polly.CircuitBreakerResiliencePipelineBuilderExtensions -Polly.DelayBackoffType -Polly.DelayBackoffType.Constant = 0 -> Polly.DelayBackoffType -Polly.DelayBackoffType.Exponential = 2 -> Polly.DelayBackoffType -Polly.DelayBackoffType.Linear = 1 -> Polly.DelayBackoffType -Polly.ExecutionRejectedException -Polly.ExecutionRejectedException.ExecutionRejectedException() -> void -Polly.ExecutionRejectedException.ExecutionRejectedException(string! message) -> void -Polly.ExecutionRejectedException.ExecutionRejectedException(string! message, System.Exception! inner) -> void -Polly.Fallback.FallbackActionArguments -Polly.Fallback.FallbackActionArguments.Context.get -> Polly.ResilienceContext! -Polly.Fallback.FallbackActionArguments.FallbackActionArguments() -> void -Polly.Fallback.FallbackActionArguments.FallbackActionArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void -Polly.Fallback.FallbackActionArguments.Outcome.get -> Polly.Outcome -Polly.Fallback.FallbackPredicateArguments -Polly.Fallback.FallbackPredicateArguments.Context.get -> Polly.ResilienceContext! -Polly.Fallback.FallbackPredicateArguments.FallbackPredicateArguments() -> void -Polly.Fallback.FallbackPredicateArguments.FallbackPredicateArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void -Polly.Fallback.FallbackPredicateArguments.Outcome.get -> Polly.Outcome -Polly.Fallback.FallbackStrategyOptions -Polly.Fallback.FallbackStrategyOptions.FallbackAction.get -> System.Func, System.Threading.Tasks.ValueTask>>? -Polly.Fallback.FallbackStrategyOptions.FallbackAction.set -> void -Polly.Fallback.FallbackStrategyOptions.FallbackStrategyOptions() -> void -Polly.Fallback.FallbackStrategyOptions.OnFallback.get -> System.Func, System.Threading.Tasks.ValueTask>? -Polly.Fallback.FallbackStrategyOptions.OnFallback.set -> void -Polly.Fallback.FallbackStrategyOptions.ShouldHandle.get -> System.Func, System.Threading.Tasks.ValueTask>! -Polly.Fallback.FallbackStrategyOptions.ShouldHandle.set -> void -Polly.Fallback.OnFallbackArguments -Polly.Fallback.OnFallbackArguments.Context.get -> Polly.ResilienceContext! -Polly.Fallback.OnFallbackArguments.OnFallbackArguments() -> void -Polly.Fallback.OnFallbackArguments.OnFallbackArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void -Polly.Fallback.OnFallbackArguments.Outcome.get -> Polly.Outcome -Polly.FallbackResiliencePipelineBuilderExtensions -Polly.Hedging.HedgingActionGeneratorArguments -Polly.Hedging.HedgingActionGeneratorArguments.ActionContext.get -> Polly.ResilienceContext! -Polly.Hedging.HedgingActionGeneratorArguments.AttemptNumber.get -> int -Polly.Hedging.HedgingActionGeneratorArguments.Callback.get -> System.Func>>! -Polly.Hedging.HedgingActionGeneratorArguments.HedgingActionGeneratorArguments() -> void -Polly.Hedging.HedgingActionGeneratorArguments.HedgingActionGeneratorArguments(Polly.ResilienceContext! primaryContext, Polly.ResilienceContext! actionContext, int attemptNumber, System.Func>>! callback) -> void -Polly.Hedging.HedgingActionGeneratorArguments.PrimaryContext.get -> Polly.ResilienceContext! -Polly.Hedging.HedgingDelayGeneratorArguments -Polly.Hedging.HedgingDelayGeneratorArguments.AttemptNumber.get -> int -Polly.Hedging.HedgingDelayGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Hedging.HedgingDelayGeneratorArguments.HedgingDelayGeneratorArguments() -> void -Polly.Hedging.HedgingDelayGeneratorArguments.HedgingDelayGeneratorArguments(Polly.ResilienceContext! context, int attemptNumber) -> void -Polly.Hedging.HedgingPredicateArguments -Polly.Hedging.HedgingPredicateArguments.Context.get -> Polly.ResilienceContext! -Polly.Hedging.HedgingPredicateArguments.HedgingPredicateArguments() -> void -Polly.Hedging.HedgingPredicateArguments.HedgingPredicateArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void -Polly.Hedging.HedgingPredicateArguments.Outcome.get -> Polly.Outcome -Polly.Hedging.HedgingStrategyOptions -Polly.Hedging.HedgingStrategyOptions.ActionGenerator.get -> System.Func, System.Func>>?>! -Polly.Hedging.HedgingStrategyOptions.ActionGenerator.set -> void -Polly.Hedging.HedgingStrategyOptions.Delay.get -> System.TimeSpan -Polly.Hedging.HedgingStrategyOptions.Delay.set -> void -Polly.Hedging.HedgingStrategyOptions.DelayGenerator.get -> System.Func>? -Polly.Hedging.HedgingStrategyOptions.DelayGenerator.set -> void -Polly.Hedging.HedgingStrategyOptions.HedgingStrategyOptions() -> void -Polly.Hedging.HedgingStrategyOptions.MaxHedgedAttempts.get -> int -Polly.Hedging.HedgingStrategyOptions.MaxHedgedAttempts.set -> void -Polly.Hedging.HedgingStrategyOptions.OnHedging.get -> System.Func, System.Threading.Tasks.ValueTask>? -Polly.Hedging.HedgingStrategyOptions.OnHedging.set -> void -Polly.Hedging.HedgingStrategyOptions.ShouldHandle.get -> System.Func, System.Threading.Tasks.ValueTask>! -Polly.Hedging.HedgingStrategyOptions.ShouldHandle.set -> void -Polly.Hedging.OnHedgingArguments -Polly.Hedging.OnHedgingArguments.ActionContext.get -> Polly.ResilienceContext! -Polly.Hedging.OnHedgingArguments.AttemptNumber.get -> int -Polly.Hedging.OnHedgingArguments.OnHedgingArguments() -> void -Polly.Hedging.OnHedgingArguments.OnHedgingArguments(Polly.ResilienceContext! primaryContext, Polly.ResilienceContext! actionContext, int attemptNumber) -> void -Polly.Hedging.OnHedgingArguments.PrimaryContext.get -> Polly.ResilienceContext! -Polly.HedgingResiliencePipelineBuilderExtensions -Polly.LegacySupport -Polly.Outcome -Polly.Outcome -Polly.Outcome.Exception.get -> System.Exception? -Polly.Outcome.Outcome() -> void -Polly.Outcome.Result.get -> TResult? -Polly.Outcome.ThrowIfException() -> void -Polly.PredicateBuilder -Polly.PredicateBuilder.PredicateBuilder() -> void -Polly.PredicateBuilder -Polly.PredicateBuilder.Build() -> System.Predicate>! -Polly.PredicateBuilder.Handle() -> Polly.PredicateBuilder! -Polly.PredicateBuilder.Handle(System.Func! predicate) -> Polly.PredicateBuilder! -Polly.PredicateBuilder.HandleInner() -> Polly.PredicateBuilder! -Polly.PredicateBuilder.HandleInner(System.Func! predicate) -> Polly.PredicateBuilder! -Polly.PredicateBuilder.HandleResult(System.Func! predicate) -> Polly.PredicateBuilder! -Polly.PredicateBuilder.HandleResult(TResult result, System.Collections.Generic.IEqualityComparer? comparer = null) -> Polly.PredicateBuilder! -Polly.PredicateBuilder.PredicateBuilder() -> void -Polly.PredicateResult -Polly.Registry.ConfigureBuilderContext -Polly.Registry.ConfigureBuilderContext.AddReloadToken(System.Threading.CancellationToken cancellationToken) -> void -Polly.Registry.ConfigureBuilderContext.OnPipelineDisposed(System.Action! callback) -> void -Polly.Registry.ConfigureBuilderContext.PipelineKey.get -> TKey -Polly.Registry.ResiliencePipelineProvider -Polly.Registry.ResiliencePipelineProvider.ResiliencePipelineProvider() -> void -Polly.Registry.ResiliencePipelineRegistry -Polly.Registry.ResiliencePipelineRegistry.Dispose() -> void -Polly.Registry.ResiliencePipelineRegistry.DisposeAsync() -> System.Threading.Tasks.ValueTask -Polly.Registry.ResiliencePipelineRegistry.GetOrAddPipeline(TKey key, System.Action!>! configure) -> Polly.ResiliencePipeline! -Polly.Registry.ResiliencePipelineRegistry.GetOrAddPipeline(TKey key, System.Action! configure) -> Polly.ResiliencePipeline! -Polly.Registry.ResiliencePipelineRegistry.GetOrAddPipeline(TKey key, System.Action!, Polly.Registry.ConfigureBuilderContext!>! configure) -> Polly.ResiliencePipeline! -Polly.Registry.ResiliencePipelineRegistry.GetOrAddPipeline(TKey key, System.Action!>! configure) -> Polly.ResiliencePipeline! -Polly.Registry.ResiliencePipelineRegistry.ResiliencePipelineRegistry() -> void -Polly.Registry.ResiliencePipelineRegistry.ResiliencePipelineRegistry(Polly.Registry.ResiliencePipelineRegistryOptions! options) -> void -Polly.Registry.ResiliencePipelineRegistry.TryAddBuilder(TKey key, System.Action!>! configure) -> bool -Polly.Registry.ResiliencePipelineRegistry.TryAddBuilder(TKey key, System.Action!, Polly.Registry.ConfigureBuilderContext!>! configure) -> bool -Polly.Registry.ResiliencePipelineRegistryOptions -Polly.Registry.ResiliencePipelineRegistryOptions.BuilderComparer.get -> System.Collections.Generic.IEqualityComparer! -Polly.Registry.ResiliencePipelineRegistryOptions.BuilderComparer.set -> void -Polly.Registry.ResiliencePipelineRegistryOptions.BuilderFactory.get -> System.Func! -Polly.Registry.ResiliencePipelineRegistryOptions.BuilderFactory.set -> void -Polly.Registry.ResiliencePipelineRegistryOptions.BuilderNameFormatter.get -> System.Func! -Polly.Registry.ResiliencePipelineRegistryOptions.BuilderNameFormatter.set -> void -Polly.Registry.ResiliencePipelineRegistryOptions.InstanceNameFormatter.get -> System.Func? -Polly.Registry.ResiliencePipelineRegistryOptions.InstanceNameFormatter.set -> void -Polly.Registry.ResiliencePipelineRegistryOptions.PipelineComparer.get -> System.Collections.Generic.IEqualityComparer! -Polly.Registry.ResiliencePipelineRegistryOptions.PipelineComparer.set -> void -Polly.Registry.ResiliencePipelineRegistryOptions.ResiliencePipelineRegistryOptions() -> void -Polly.ResilienceContext -Polly.ResilienceContext.CancellationToken.get -> System.Threading.CancellationToken -Polly.ResilienceContext.ContinueOnCapturedContext.get -> bool -Polly.ResilienceContext.OperationKey.get -> string? -Polly.ResilienceContext.Properties.get -> Polly.ResilienceProperties! -Polly.ResilienceContextCreationArguments -Polly.ResilienceContextCreationArguments.CancellationToken.get -> System.Threading.CancellationToken -Polly.ResilienceContextCreationArguments.ContinueOnCapturedContext.get -> bool? -Polly.ResilienceContextCreationArguments.OperationKey.get -> string? -Polly.ResilienceContextCreationArguments.ResilienceContextCreationArguments() -> void -Polly.ResilienceContextCreationArguments.ResilienceContextCreationArguments(string? operationKey, bool? continueOnCapturedContext, System.Threading.CancellationToken cancellationToken) -> void -Polly.ResilienceContextPool -Polly.ResilienceContextPool.Get(bool continueOnCapturedContext, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Polly.ResilienceContext! -Polly.ResilienceContextPool.Get(string? operationKey, bool? continueOnCapturedContext, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Polly.ResilienceContext! -Polly.ResilienceContextPool.Get(string? operationKey, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Polly.ResilienceContext! -Polly.ResilienceContextPool.Get(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> Polly.ResilienceContext! -Polly.ResilienceContextPool.ResilienceContextPool() -> void -Polly.ResiliencePipeline -Polly.ResiliencePipeline.Execute(System.Action! callback) -> void -Polly.ResiliencePipeline.Execute(System.Action! callback, Polly.ResilienceContext! context) -> void -Polly.ResiliencePipeline.Execute(System.Action! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> void -Polly.ResiliencePipeline.Execute(System.Func! callback, Polly.ResilienceContext! context, TState state) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback, TState state) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback, Polly.ResilienceContext! context) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback) -> TResult -Polly.ResiliencePipeline.Execute(System.Action! callback, Polly.ResilienceContext! context, TState state) -> void -Polly.ResiliencePipeline.Execute(System.Action! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> void -Polly.ResiliencePipeline.Execute(System.Action! callback, TState state) -> void -Polly.ResiliencePipeline.ExecuteAsync(System.Func! callback, Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteOutcomeAsync(System.Func>>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask> -Polly.ResiliencePipeline -Polly.ResiliencePipeline.Execute(System.Func! callback, Polly.ResilienceContext! context, TState state) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback, TState state) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback, Polly.ResilienceContext! context) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> TResult -Polly.ResiliencePipeline.Execute(System.Func! callback) -> TResult -Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, TState state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteAsync(System.Func>! callback, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask -Polly.ResiliencePipeline.ExecuteOutcomeAsync(System.Func>>! callback, Polly.ResilienceContext! context, TState state) -> System.Threading.Tasks.ValueTask> -Polly.ResiliencePipelineBuilder -Polly.ResiliencePipelineBuilder.Build() -> Polly.ResiliencePipeline! -Polly.ResiliencePipelineBuilder.ResiliencePipelineBuilder() -> void -Polly.ResiliencePipelineBuilder -Polly.ResiliencePipelineBuilder.Build() -> Polly.ResiliencePipeline! -Polly.ResiliencePipelineBuilder.ResiliencePipelineBuilder() -> void -Polly.ResiliencePipelineBuilderBase -Polly.ResiliencePipelineBuilderBase.InstanceName.get -> string? -Polly.ResiliencePipelineBuilderBase.InstanceName.set -> void -Polly.ResiliencePipelineBuilderBase.Name.get -> string? -Polly.ResiliencePipelineBuilderBase.Name.set -> void -Polly.ResiliencePipelineBuilderBase.TelemetryListener.get -> Polly.Telemetry.TelemetryListener? -Polly.ResiliencePipelineBuilderBase.TelemetryListener.set -> void -Polly.ResiliencePipelineBuilderExtensions -Polly.ResilienceProperties -Polly.ResilienceProperties.GetValue(Polly.ResiliencePropertyKey key, TValue defaultValue) -> TValue -Polly.ResilienceProperties.ResilienceProperties() -> void -Polly.ResilienceProperties.Set(Polly.ResiliencePropertyKey key, TValue value) -> void -Polly.ResilienceProperties.TryGetValue(Polly.ResiliencePropertyKey key, out TValue value) -> bool -Polly.ResiliencePropertyKey -Polly.ResiliencePropertyKey.Key.get -> string! -Polly.ResiliencePropertyKey.ResiliencePropertyKey() -> void -Polly.ResiliencePropertyKey.ResiliencePropertyKey(string! key) -> void -Polly.ResilienceStrategy -Polly.ResilienceStrategy.ResilienceStrategy() -> void -Polly.ResilienceStrategy -Polly.ResilienceStrategy.ResilienceStrategy() -> void -Polly.ResilienceStrategyOptions -Polly.ResilienceStrategyOptions.Name.get -> string? -Polly.ResilienceStrategyOptions.Name.set -> void -Polly.ResilienceStrategyOptions.ResilienceStrategyOptions() -> void -Polly.Retry.OnRetryArguments -Polly.Retry.OnRetryArguments.AttemptNumber.get -> int -Polly.Retry.OnRetryArguments.Context.get -> Polly.ResilienceContext! -Polly.Retry.OnRetryArguments.Duration.get -> System.TimeSpan -Polly.Retry.OnRetryArguments.OnRetryArguments() -> void -Polly.Retry.OnRetryArguments.OnRetryArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, int attemptNumber, System.TimeSpan retryDelay, System.TimeSpan duration) -> void -Polly.Retry.OnRetryArguments.Outcome.get -> Polly.Outcome -Polly.Retry.OnRetryArguments.RetryDelay.get -> System.TimeSpan -Polly.Retry.RetryDelayGeneratorArguments -Polly.Retry.RetryDelayGeneratorArguments.AttemptNumber.get -> int -Polly.Retry.RetryDelayGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Retry.RetryDelayGeneratorArguments.Outcome.get -> Polly.Outcome -Polly.Retry.RetryDelayGeneratorArguments.RetryDelayGeneratorArguments() -> void -Polly.Retry.RetryDelayGeneratorArguments.RetryDelayGeneratorArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, int attemptNumber) -> void -Polly.Retry.RetryPredicateArguments -Polly.Retry.RetryPredicateArguments.AttemptNumber.get -> int -Polly.Retry.RetryPredicateArguments.Context.get -> Polly.ResilienceContext! -Polly.Retry.RetryPredicateArguments.Outcome.get -> Polly.Outcome -Polly.Retry.RetryPredicateArguments.RetryPredicateArguments() -> void -Polly.Retry.RetryPredicateArguments.RetryPredicateArguments(Polly.ResilienceContext! context, Polly.Outcome outcome, int attemptNumber) -> void -Polly.Retry.RetryStrategyOptions -Polly.Retry.RetryStrategyOptions.RetryStrategyOptions() -> void -Polly.Retry.RetryStrategyOptions -Polly.Retry.RetryStrategyOptions.BackoffType.get -> Polly.DelayBackoffType -Polly.Retry.RetryStrategyOptions.BackoffType.set -> void -Polly.Retry.RetryStrategyOptions.Delay.get -> System.TimeSpan -Polly.Retry.RetryStrategyOptions.Delay.set -> void -Polly.Retry.RetryStrategyOptions.DelayGenerator.get -> System.Func, System.Threading.Tasks.ValueTask>? -Polly.Retry.RetryStrategyOptions.DelayGenerator.set -> void -Polly.Retry.RetryStrategyOptions.MaxDelay.get -> System.TimeSpan? -Polly.Retry.RetryStrategyOptions.MaxDelay.set -> void -Polly.Retry.RetryStrategyOptions.MaxRetryAttempts.get -> int -Polly.Retry.RetryStrategyOptions.MaxRetryAttempts.set -> void -Polly.Retry.RetryStrategyOptions.OnRetry.get -> System.Func, System.Threading.Tasks.ValueTask>? -Polly.Retry.RetryStrategyOptions.OnRetry.set -> void -Polly.Retry.RetryStrategyOptions.Randomizer.get -> System.Func! -Polly.Retry.RetryStrategyOptions.Randomizer.set -> void -Polly.Retry.RetryStrategyOptions.RetryStrategyOptions() -> void -Polly.Retry.RetryStrategyOptions.ShouldHandle.get -> System.Func, System.Threading.Tasks.ValueTask>! -Polly.Retry.RetryStrategyOptions.ShouldHandle.set -> void -Polly.Retry.RetryStrategyOptions.UseJitter.get -> bool -Polly.Retry.RetryStrategyOptions.UseJitter.set -> void -Polly.RetryResiliencePipelineBuilderExtensions -Polly.StrategyBuilderContext -Polly.StrategyBuilderContext.Telemetry.get -> Polly.Telemetry.ResilienceStrategyTelemetry! -Polly.Telemetry.ExecutionAttemptArguments -Polly.Telemetry.ExecutionAttemptArguments.AttemptNumber.get -> int -Polly.Telemetry.ExecutionAttemptArguments.Duration.get -> System.TimeSpan -Polly.Telemetry.ExecutionAttemptArguments.ExecutionAttemptArguments() -> void -Polly.Telemetry.ExecutionAttemptArguments.ExecutionAttemptArguments(int attemptNumber, System.TimeSpan duration, bool handled) -> void -Polly.Telemetry.ExecutionAttemptArguments.Handled.get -> bool -Polly.Telemetry.PipelineExecutedArguments -Polly.Telemetry.PipelineExecutedArguments.Duration.get -> System.TimeSpan -Polly.Telemetry.PipelineExecutedArguments.PipelineExecutedArguments() -> void -Polly.Telemetry.PipelineExecutedArguments.PipelineExecutedArguments(System.TimeSpan duration) -> void -Polly.Telemetry.PipelineExecutingArguments -Polly.Telemetry.PipelineExecutingArguments.PipelineExecutingArguments() -> void -Polly.Telemetry.ResilienceEvent -Polly.Telemetry.ResilienceEvent.EventName.get -> string! -Polly.Telemetry.ResilienceEvent.ResilienceEvent() -> void -Polly.Telemetry.ResilienceEvent.ResilienceEvent(Polly.Telemetry.ResilienceEventSeverity severity, string! eventName) -> void -Polly.Telemetry.ResilienceEvent.Severity.get -> Polly.Telemetry.ResilienceEventSeverity -Polly.Telemetry.ResilienceEventSeverity -Polly.Telemetry.ResilienceEventSeverity.Critical = 5 -> Polly.Telemetry.ResilienceEventSeverity -Polly.Telemetry.ResilienceEventSeverity.Debug = 1 -> Polly.Telemetry.ResilienceEventSeverity -Polly.Telemetry.ResilienceEventSeverity.Error = 4 -> Polly.Telemetry.ResilienceEventSeverity -Polly.Telemetry.ResilienceEventSeverity.Information = 2 -> Polly.Telemetry.ResilienceEventSeverity -Polly.Telemetry.ResilienceEventSeverity.None = 0 -> Polly.Telemetry.ResilienceEventSeverity -Polly.Telemetry.ResilienceEventSeverity.Warning = 3 -> Polly.Telemetry.ResilienceEventSeverity -Polly.Telemetry.ResilienceStrategyTelemetry -Polly.Telemetry.ResilienceStrategyTelemetry.Report(Polly.Telemetry.ResilienceEvent resilienceEvent, Polly.ResilienceContext! context, Polly.Outcome outcome, TArgs args) -> void -Polly.Telemetry.ResilienceStrategyTelemetry.Report(Polly.Telemetry.ResilienceEvent resilienceEvent, Polly.ResilienceContext! context, TArgs args) -> void -Polly.Telemetry.ResilienceTelemetrySource -Polly.Telemetry.ResilienceTelemetrySource.PipelineInstanceName.get -> string? -Polly.Telemetry.ResilienceTelemetrySource.PipelineName.get -> string? -Polly.Telemetry.ResilienceTelemetrySource.ResilienceTelemetrySource(string? pipelineName, string? pipelineInstanceName, string? strategyName) -> void -Polly.Telemetry.ResilienceTelemetrySource.StrategyName.get -> string? -Polly.Telemetry.TelemetryEventArguments -Polly.Telemetry.TelemetryEventArguments.Arguments.get -> TArgs -Polly.Telemetry.TelemetryEventArguments.Context.get -> Polly.ResilienceContext! -Polly.Telemetry.TelemetryEventArguments.Event.get -> Polly.Telemetry.ResilienceEvent -Polly.Telemetry.TelemetryEventArguments.Outcome.get -> Polly.Outcome? -Polly.Telemetry.TelemetryEventArguments.Source.get -> Polly.Telemetry.ResilienceTelemetrySource! -Polly.Telemetry.TelemetryEventArguments.TelemetryEventArguments() -> void -Polly.Telemetry.TelemetryEventArguments.TelemetryEventArguments(Polly.Telemetry.ResilienceTelemetrySource! source, Polly.Telemetry.ResilienceEvent resilienceEvent, Polly.ResilienceContext! context, TArgs args, Polly.Outcome? outcome) -> void -Polly.Telemetry.TelemetryListener -Polly.Telemetry.TelemetryListener.TelemetryListener() -> void -Polly.Timeout.OnTimeoutArguments -Polly.Timeout.OnTimeoutArguments.Context.get -> Polly.ResilienceContext! -Polly.Timeout.OnTimeoutArguments.OnTimeoutArguments() -> void -Polly.Timeout.OnTimeoutArguments.OnTimeoutArguments(Polly.ResilienceContext! context, System.TimeSpan timeout) -> void -Polly.Timeout.OnTimeoutArguments.Timeout.get -> System.TimeSpan -Polly.Timeout.TimeoutGeneratorArguments -Polly.Timeout.TimeoutGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Timeout.TimeoutGeneratorArguments.TimeoutGeneratorArguments() -> void -Polly.Timeout.TimeoutGeneratorArguments.TimeoutGeneratorArguments(Polly.ResilienceContext! context) -> void -Polly.Timeout.TimeoutRejectedException -Polly.Timeout.TimeoutRejectedException.Timeout.get -> System.TimeSpan -Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException() -> void -Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(string! message) -> void -Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(string! message, System.Exception! innerException) -> void -Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(string! message, System.TimeSpan timeout) -> void -Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(string! message, System.TimeSpan timeout, System.Exception! innerException) -> void -Polly.Timeout.TimeoutRejectedException.TimeoutRejectedException(System.TimeSpan timeout) -> void -Polly.Timeout.TimeoutStrategyOptions -Polly.Timeout.TimeoutStrategyOptions.OnTimeout.get -> System.Func? -Polly.Timeout.TimeoutStrategyOptions.OnTimeout.set -> void -Polly.Timeout.TimeoutStrategyOptions.Timeout.get -> System.TimeSpan -Polly.Timeout.TimeoutStrategyOptions.Timeout.set -> void -Polly.Timeout.TimeoutStrategyOptions.TimeoutGenerator.get -> System.Func>? -Polly.Timeout.TimeoutStrategyOptions.TimeoutGenerator.set -> void -Polly.Timeout.TimeoutStrategyOptions.TimeoutStrategyOptions() -> void -Polly.TimeoutResiliencePipelineBuilderExtensions -static Polly.CircuitBreakerResiliencePipelineBuilderExtensions.AddCircuitBreaker(this Polly.ResiliencePipelineBuilder! builder, Polly.CircuitBreaker.CircuitBreakerStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.CircuitBreakerResiliencePipelineBuilderExtensions.AddCircuitBreaker(this Polly.ResiliencePipelineBuilder! builder, Polly.CircuitBreaker.CircuitBreakerStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.FallbackResiliencePipelineBuilderExtensions.AddFallback(this Polly.ResiliencePipelineBuilder! builder, Polly.Fallback.FallbackStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.HedgingResiliencePipelineBuilderExtensions.AddHedging(this Polly.ResiliencePipelineBuilder! builder, Polly.Hedging.HedgingStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.LegacySupport.SetProperties(this Polly.ResilienceProperties! resilienceProperties, System.Collections.Generic.IDictionary! properties, out System.Collections.Generic.IDictionary! oldProperties) -> void -static Polly.Outcome.FromException(System.Exception! exception) -> Polly.Outcome -static Polly.Outcome.FromExceptionAsValueTask(System.Exception! exception) -> System.Threading.Tasks.ValueTask> -static Polly.Outcome.FromResult(TResult? value) -> Polly.Outcome -static Polly.Outcome.FromResultAsValueTask(TResult value) -> System.Threading.Tasks.ValueTask> -static Polly.PredicateBuilder.implicit operator System.Func, System.Threading.Tasks.ValueTask>!(Polly.PredicateBuilder! builder) -> System.Func, System.Threading.Tasks.ValueTask>! -static Polly.PredicateBuilder.implicit operator System.Func, System.Threading.Tasks.ValueTask>!(Polly.PredicateBuilder! builder) -> System.Func, System.Threading.Tasks.ValueTask>! -static Polly.PredicateBuilder.implicit operator System.Func, System.Threading.Tasks.ValueTask>!(Polly.PredicateBuilder! builder) -> System.Func, System.Threading.Tasks.ValueTask>! -static Polly.PredicateBuilder.implicit operator System.Func, System.Threading.Tasks.ValueTask>!(Polly.PredicateBuilder! builder) -> System.Func, System.Threading.Tasks.ValueTask>! -static Polly.PredicateResult.False() -> System.Threading.Tasks.ValueTask -static Polly.PredicateResult.True() -> System.Threading.Tasks.ValueTask -static Polly.ResilienceContextPool.Shared.get -> Polly.ResilienceContextPool! -static Polly.ResiliencePipelineBuilderExtensions.AddPipeline(this TBuilder! builder, Polly.ResiliencePipeline! pipeline) -> TBuilder! -static Polly.ResiliencePipelineBuilderExtensions.AddPipeline(this Polly.ResiliencePipelineBuilder! builder, Polly.ResiliencePipeline! pipeline) -> Polly.ResiliencePipelineBuilder! -static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this Polly.ResiliencePipelineBuilder! builder, System.Func!>! factory, Polly.ResilienceStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this TBuilder! builder, System.Func! factory, Polly.ResilienceStrategyOptions! options) -> TBuilder! -static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this Polly.ResiliencePipelineBuilder! builder, System.Func!>! factory, Polly.ResilienceStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.RetryResiliencePipelineBuilderExtensions.AddRetry(this Polly.ResiliencePipelineBuilder! builder, Polly.Retry.RetryStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.RetryResiliencePipelineBuilderExtensions.AddRetry(this Polly.ResiliencePipelineBuilder! builder, Polly.Retry.RetryStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.TimeoutResiliencePipelineBuilderExtensions.AddTimeout(this TBuilder! builder, Polly.Timeout.TimeoutStrategyOptions! options) -> TBuilder! -static Polly.TimeoutResiliencePipelineBuilderExtensions.AddTimeout(this TBuilder! builder, System.TimeSpan timeout) -> TBuilder! -static readonly Polly.ResiliencePipeline.Empty -> Polly.ResiliencePipeline! -static readonly Polly.ResiliencePipeline.Empty -> Polly.ResiliencePipeline! -virtual Polly.Registry.ResiliencePipelineProvider.GetPipeline(TKey key) -> Polly.ResiliencePipeline! -virtual Polly.Registry.ResiliencePipelineProvider.GetPipeline(TKey key) -> Polly.ResiliencePipeline! diff --git a/src/Polly.Extensions/PublicAPI.Shipped.txt b/src/Polly.Extensions/PublicAPI.Shipped.txt index ab058de62d4..2c3366f03ef 100644 --- a/src/Polly.Extensions/PublicAPI.Shipped.txt +++ b/src/Polly.Extensions/PublicAPI.Shipped.txt @@ -1 +1,35 @@ #nullable enable +abstract Polly.Telemetry.MeteringEnricher.Enrich(in Polly.Telemetry.EnrichmentContext context) -> void +Polly.DependencyInjection.AddResiliencePipelineContext +Polly.DependencyInjection.AddResiliencePipelineContext.EnableReloads(string? name = null) -> void +Polly.DependencyInjection.AddResiliencePipelineContext.GetOptions(string? name = null) -> TOptions +Polly.DependencyInjection.AddResiliencePipelineContext.OnPipelineDisposed(System.Action! callback) -> void +Polly.DependencyInjection.AddResiliencePipelineContext.PipelineKey.get -> TKey +Polly.DependencyInjection.AddResiliencePipelineContext.ServiceProvider.get -> System.IServiceProvider! +Polly.PollyServiceCollectionExtensions +Polly.Registry.ConfigureBuilderContextExtensions +Polly.Telemetry.EnrichmentContext +Polly.Telemetry.EnrichmentContext.EnrichmentContext() -> void +Polly.Telemetry.EnrichmentContext.EnrichmentContext(in Polly.Telemetry.TelemetryEventArguments telemetryEvent, System.Collections.Generic.IList>! tags) -> void +Polly.Telemetry.EnrichmentContext.Tags.get -> System.Collections.Generic.IList>! +Polly.Telemetry.EnrichmentContext.TelemetryEvent.get -> Polly.Telemetry.TelemetryEventArguments +Polly.Telemetry.MeteringEnricher +Polly.Telemetry.MeteringEnricher.MeteringEnricher() -> void +Polly.Telemetry.TelemetryOptions +Polly.Telemetry.TelemetryOptions.LoggerFactory.get -> Microsoft.Extensions.Logging.ILoggerFactory! +Polly.Telemetry.TelemetryOptions.LoggerFactory.set -> void +Polly.Telemetry.TelemetryOptions.MeteringEnrichers.get -> System.Collections.Generic.ICollection! +Polly.Telemetry.TelemetryOptions.ResultFormatter.get -> System.Func! +Polly.Telemetry.TelemetryOptions.ResultFormatter.set -> void +Polly.Telemetry.TelemetryOptions.TelemetryListeners.get -> System.Collections.Generic.ICollection! +Polly.Telemetry.TelemetryOptions.TelemetryOptions() -> void +Polly.TelemetryResiliencePipelineBuilderExtensions +static Polly.PollyServiceCollectionExtensions.AddResiliencePipeline(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action!, Polly.DependencyInjection.AddResiliencePipelineContext!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! +static Polly.PollyServiceCollectionExtensions.AddResiliencePipeline(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! +static Polly.PollyServiceCollectionExtensions.AddResiliencePipeline(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! +static Polly.PollyServiceCollectionExtensions.AddResiliencePipeline(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! +static Polly.PollyServiceCollectionExtensions.AddResiliencePipelineRegistry(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! +static Polly.PollyServiceCollectionExtensions.AddResiliencePipelineRegistry(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, System.Action!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! +static Polly.Registry.ConfigureBuilderContextExtensions.EnableReloads(this Polly.Registry.ConfigureBuilderContext! context, Microsoft.Extensions.Options.IOptionsMonitor! optionsMonitor, string? name = null) -> void +static Polly.TelemetryResiliencePipelineBuilderExtensions.ConfigureTelemetry(this TBuilder! builder, Microsoft.Extensions.Logging.ILoggerFactory! loggerFactory) -> TBuilder! +static Polly.TelemetryResiliencePipelineBuilderExtensions.ConfigureTelemetry(this TBuilder! builder, Polly.Telemetry.TelemetryOptions! options) -> TBuilder! diff --git a/src/Polly.Extensions/PublicAPI.Unshipped.txt b/src/Polly.Extensions/PublicAPI.Unshipped.txt index 2c3366f03ef..ab058de62d4 100644 --- a/src/Polly.Extensions/PublicAPI.Unshipped.txt +++ b/src/Polly.Extensions/PublicAPI.Unshipped.txt @@ -1,35 +1 @@ #nullable enable -abstract Polly.Telemetry.MeteringEnricher.Enrich(in Polly.Telemetry.EnrichmentContext context) -> void -Polly.DependencyInjection.AddResiliencePipelineContext -Polly.DependencyInjection.AddResiliencePipelineContext.EnableReloads(string? name = null) -> void -Polly.DependencyInjection.AddResiliencePipelineContext.GetOptions(string? name = null) -> TOptions -Polly.DependencyInjection.AddResiliencePipelineContext.OnPipelineDisposed(System.Action! callback) -> void -Polly.DependencyInjection.AddResiliencePipelineContext.PipelineKey.get -> TKey -Polly.DependencyInjection.AddResiliencePipelineContext.ServiceProvider.get -> System.IServiceProvider! -Polly.PollyServiceCollectionExtensions -Polly.Registry.ConfigureBuilderContextExtensions -Polly.Telemetry.EnrichmentContext -Polly.Telemetry.EnrichmentContext.EnrichmentContext() -> void -Polly.Telemetry.EnrichmentContext.EnrichmentContext(in Polly.Telemetry.TelemetryEventArguments telemetryEvent, System.Collections.Generic.IList>! tags) -> void -Polly.Telemetry.EnrichmentContext.Tags.get -> System.Collections.Generic.IList>! -Polly.Telemetry.EnrichmentContext.TelemetryEvent.get -> Polly.Telemetry.TelemetryEventArguments -Polly.Telemetry.MeteringEnricher -Polly.Telemetry.MeteringEnricher.MeteringEnricher() -> void -Polly.Telemetry.TelemetryOptions -Polly.Telemetry.TelemetryOptions.LoggerFactory.get -> Microsoft.Extensions.Logging.ILoggerFactory! -Polly.Telemetry.TelemetryOptions.LoggerFactory.set -> void -Polly.Telemetry.TelemetryOptions.MeteringEnrichers.get -> System.Collections.Generic.ICollection! -Polly.Telemetry.TelemetryOptions.ResultFormatter.get -> System.Func! -Polly.Telemetry.TelemetryOptions.ResultFormatter.set -> void -Polly.Telemetry.TelemetryOptions.TelemetryListeners.get -> System.Collections.Generic.ICollection! -Polly.Telemetry.TelemetryOptions.TelemetryOptions() -> void -Polly.TelemetryResiliencePipelineBuilderExtensions -static Polly.PollyServiceCollectionExtensions.AddResiliencePipeline(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action!, Polly.DependencyInjection.AddResiliencePipelineContext!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! -static Polly.PollyServiceCollectionExtensions.AddResiliencePipeline(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! -static Polly.PollyServiceCollectionExtensions.AddResiliencePipeline(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! -static Polly.PollyServiceCollectionExtensions.AddResiliencePipeline(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! -static Polly.PollyServiceCollectionExtensions.AddResiliencePipelineRegistry(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! -static Polly.PollyServiceCollectionExtensions.AddResiliencePipelineRegistry(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, System.Action!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection! -static Polly.Registry.ConfigureBuilderContextExtensions.EnableReloads(this Polly.Registry.ConfigureBuilderContext! context, Microsoft.Extensions.Options.IOptionsMonitor! optionsMonitor, string? name = null) -> void -static Polly.TelemetryResiliencePipelineBuilderExtensions.ConfigureTelemetry(this TBuilder! builder, Microsoft.Extensions.Logging.ILoggerFactory! loggerFactory) -> TBuilder! -static Polly.TelemetryResiliencePipelineBuilderExtensions.ConfigureTelemetry(this TBuilder! builder, Polly.Telemetry.TelemetryOptions! options) -> TBuilder! diff --git a/src/Polly.RateLimiting/PublicAPI.Shipped.txt b/src/Polly.RateLimiting/PublicAPI.Shipped.txt index ab058de62d4..675b43b0b2e 100644 --- a/src/Polly.RateLimiting/PublicAPI.Shipped.txt +++ b/src/Polly.RateLimiting/PublicAPI.Shipped.txt @@ -1 +1,31 @@ #nullable enable +Polly.RateLimiterResiliencePipelineBuilderExtensions +Polly.RateLimiting.OnRateLimiterRejectedArguments +Polly.RateLimiting.OnRateLimiterRejectedArguments.Context.get -> Polly.ResilienceContext! +Polly.RateLimiting.OnRateLimiterRejectedArguments.Lease.get -> System.Threading.RateLimiting.RateLimitLease! +Polly.RateLimiting.OnRateLimiterRejectedArguments.OnRateLimiterRejectedArguments() -> void +Polly.RateLimiting.OnRateLimiterRejectedArguments.OnRateLimiterRejectedArguments(Polly.ResilienceContext! context, System.Threading.RateLimiting.RateLimitLease! lease) -> void +Polly.RateLimiting.RateLimiterArguments +Polly.RateLimiting.RateLimiterArguments.Context.get -> Polly.ResilienceContext! +Polly.RateLimiting.RateLimiterArguments.RateLimiterArguments() -> void +Polly.RateLimiting.RateLimiterArguments.RateLimiterArguments(Polly.ResilienceContext! context) -> void +Polly.RateLimiting.RateLimiterRejectedException +Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException() -> void +Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(string! message) -> void +Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(string! message, System.Exception! inner) -> void +Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(string! message, System.TimeSpan retryAfter) -> void +Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(string! message, System.TimeSpan retryAfter, System.Exception! inner) -> void +Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(System.TimeSpan retryAfter) -> void +Polly.RateLimiting.RateLimiterRejectedException.RetryAfter.get -> System.TimeSpan? +Polly.RateLimiting.RateLimiterStrategyOptions +Polly.RateLimiting.RateLimiterStrategyOptions.DefaultRateLimiterOptions.get -> System.Threading.RateLimiting.ConcurrencyLimiterOptions! +Polly.RateLimiting.RateLimiterStrategyOptions.DefaultRateLimiterOptions.set -> void +Polly.RateLimiting.RateLimiterStrategyOptions.OnRejected.get -> System.Func? +Polly.RateLimiting.RateLimiterStrategyOptions.OnRejected.set -> void +Polly.RateLimiting.RateLimiterStrategyOptions.RateLimiter.get -> System.Func>? +Polly.RateLimiting.RateLimiterStrategyOptions.RateLimiter.set -> void +Polly.RateLimiting.RateLimiterStrategyOptions.RateLimiterStrategyOptions() -> void +static Polly.RateLimiterResiliencePipelineBuilderExtensions.AddConcurrencyLimiter(this TBuilder! builder, int permitLimit, int queueLimit = 0) -> TBuilder! +static Polly.RateLimiterResiliencePipelineBuilderExtensions.AddConcurrencyLimiter(this TBuilder! builder, System.Threading.RateLimiting.ConcurrencyLimiterOptions! options) -> TBuilder! +static Polly.RateLimiterResiliencePipelineBuilderExtensions.AddRateLimiter(this TBuilder! builder, Polly.RateLimiting.RateLimiterStrategyOptions! options) -> TBuilder! +static Polly.RateLimiterResiliencePipelineBuilderExtensions.AddRateLimiter(this TBuilder! builder, System.Threading.RateLimiting.RateLimiter! limiter) -> TBuilder! diff --git a/src/Polly.RateLimiting/PublicAPI.Unshipped.txt b/src/Polly.RateLimiting/PublicAPI.Unshipped.txt index 675b43b0b2e..ab058de62d4 100644 --- a/src/Polly.RateLimiting/PublicAPI.Unshipped.txt +++ b/src/Polly.RateLimiting/PublicAPI.Unshipped.txt @@ -1,31 +1 @@ #nullable enable -Polly.RateLimiterResiliencePipelineBuilderExtensions -Polly.RateLimiting.OnRateLimiterRejectedArguments -Polly.RateLimiting.OnRateLimiterRejectedArguments.Context.get -> Polly.ResilienceContext! -Polly.RateLimiting.OnRateLimiterRejectedArguments.Lease.get -> System.Threading.RateLimiting.RateLimitLease! -Polly.RateLimiting.OnRateLimiterRejectedArguments.OnRateLimiterRejectedArguments() -> void -Polly.RateLimiting.OnRateLimiterRejectedArguments.OnRateLimiterRejectedArguments(Polly.ResilienceContext! context, System.Threading.RateLimiting.RateLimitLease! lease) -> void -Polly.RateLimiting.RateLimiterArguments -Polly.RateLimiting.RateLimiterArguments.Context.get -> Polly.ResilienceContext! -Polly.RateLimiting.RateLimiterArguments.RateLimiterArguments() -> void -Polly.RateLimiting.RateLimiterArguments.RateLimiterArguments(Polly.ResilienceContext! context) -> void -Polly.RateLimiting.RateLimiterRejectedException -Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException() -> void -Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(string! message) -> void -Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(string! message, System.Exception! inner) -> void -Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(string! message, System.TimeSpan retryAfter) -> void -Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(string! message, System.TimeSpan retryAfter, System.Exception! inner) -> void -Polly.RateLimiting.RateLimiterRejectedException.RateLimiterRejectedException(System.TimeSpan retryAfter) -> void -Polly.RateLimiting.RateLimiterRejectedException.RetryAfter.get -> System.TimeSpan? -Polly.RateLimiting.RateLimiterStrategyOptions -Polly.RateLimiting.RateLimiterStrategyOptions.DefaultRateLimiterOptions.get -> System.Threading.RateLimiting.ConcurrencyLimiterOptions! -Polly.RateLimiting.RateLimiterStrategyOptions.DefaultRateLimiterOptions.set -> void -Polly.RateLimiting.RateLimiterStrategyOptions.OnRejected.get -> System.Func? -Polly.RateLimiting.RateLimiterStrategyOptions.OnRejected.set -> void -Polly.RateLimiting.RateLimiterStrategyOptions.RateLimiter.get -> System.Func>? -Polly.RateLimiting.RateLimiterStrategyOptions.RateLimiter.set -> void -Polly.RateLimiting.RateLimiterStrategyOptions.RateLimiterStrategyOptions() -> void -static Polly.RateLimiterResiliencePipelineBuilderExtensions.AddConcurrencyLimiter(this TBuilder! builder, int permitLimit, int queueLimit = 0) -> TBuilder! -static Polly.RateLimiterResiliencePipelineBuilderExtensions.AddConcurrencyLimiter(this TBuilder! builder, System.Threading.RateLimiting.ConcurrencyLimiterOptions! options) -> TBuilder! -static Polly.RateLimiterResiliencePipelineBuilderExtensions.AddRateLimiter(this TBuilder! builder, Polly.RateLimiting.RateLimiterStrategyOptions! options) -> TBuilder! -static Polly.RateLimiterResiliencePipelineBuilderExtensions.AddRateLimiter(this TBuilder! builder, System.Threading.RateLimiting.RateLimiter! limiter) -> TBuilder! diff --git a/src/Polly.Testing/PublicAPI.Shipped.txt b/src/Polly.Testing/PublicAPI.Shipped.txt index 5f282702bb0..fc1938da39d 100644 --- a/src/Polly.Testing/PublicAPI.Shipped.txt +++ b/src/Polly.Testing/PublicAPI.Shipped.txt @@ -1 +1,11 @@ - \ No newline at end of file +#nullable enable +Polly.Testing.ResiliencePipelineDescriptor +Polly.Testing.ResiliencePipelineDescriptor.FirstStrategy.get -> Polly.Testing.ResilienceStrategyDescriptor! +Polly.Testing.ResiliencePipelineDescriptor.IsReloadable.get -> bool +Polly.Testing.ResiliencePipelineDescriptor.Strategies.get -> System.Collections.Generic.IReadOnlyList! +Polly.Testing.ResiliencePipelineExtensions +Polly.Testing.ResilienceStrategyDescriptor +Polly.Testing.ResilienceStrategyDescriptor.Options.get -> Polly.ResilienceStrategyOptions? +Polly.Testing.ResilienceStrategyDescriptor.StrategyInstance.get -> object! +static Polly.Testing.ResiliencePipelineExtensions.GetPipelineDescriptor(this Polly.ResiliencePipeline! pipeline) -> Polly.Testing.ResiliencePipelineDescriptor! +static Polly.Testing.ResiliencePipelineExtensions.GetPipelineDescriptor(this Polly.ResiliencePipeline! pipeline) -> Polly.Testing.ResiliencePipelineDescriptor! diff --git a/src/Polly.Testing/PublicAPI.Unshipped.txt b/src/Polly.Testing/PublicAPI.Unshipped.txt index fc1938da39d..ab058de62d4 100644 --- a/src/Polly.Testing/PublicAPI.Unshipped.txt +++ b/src/Polly.Testing/PublicAPI.Unshipped.txt @@ -1,11 +1 @@ #nullable enable -Polly.Testing.ResiliencePipelineDescriptor -Polly.Testing.ResiliencePipelineDescriptor.FirstStrategy.get -> Polly.Testing.ResilienceStrategyDescriptor! -Polly.Testing.ResiliencePipelineDescriptor.IsReloadable.get -> bool -Polly.Testing.ResiliencePipelineDescriptor.Strategies.get -> System.Collections.Generic.IReadOnlyList! -Polly.Testing.ResiliencePipelineExtensions -Polly.Testing.ResilienceStrategyDescriptor -Polly.Testing.ResilienceStrategyDescriptor.Options.get -> Polly.ResilienceStrategyOptions? -Polly.Testing.ResilienceStrategyDescriptor.StrategyInstance.get -> object! -static Polly.Testing.ResiliencePipelineExtensions.GetPipelineDescriptor(this Polly.ResiliencePipeline! pipeline) -> Polly.Testing.ResiliencePipelineDescriptor! -static Polly.Testing.ResiliencePipelineExtensions.GetPipelineDescriptor(this Polly.ResiliencePipeline! pipeline) -> Polly.Testing.ResiliencePipelineDescriptor! diff --git a/src/Polly/PublicAPI.Shipped.txt b/src/Polly/PublicAPI.Shipped.txt index 22ba236f1fa..1313c669b9b 100644 --- a/src/Polly/PublicAPI.Shipped.txt +++ b/src/Polly/PublicAPI.Shipped.txt @@ -1057,4 +1057,9 @@ Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException(stri Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException(string message, TResult result) -> void Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException(TResult result) -> void Polly.CircuitBreaker.BrokenCircuitException.Result.get -> TResult +Polly.ResiliencePipelineConversionExtensions +static Polly.ResiliencePipelineConversionExtensions.AsAsyncPolicy(this Polly.ResiliencePipeline strategy) -> Polly.IAsyncPolicy +static Polly.ResiliencePipelineConversionExtensions.AsAsyncPolicy(this Polly.ResiliencePipeline strategy) -> Polly.IAsyncPolicy +static Polly.ResiliencePipelineConversionExtensions.AsSyncPolicy(this Polly.ResiliencePipeline strategy) -> Polly.ISyncPolicy +static Polly.ResiliencePipelineConversionExtensions.AsSyncPolicy(this Polly.ResiliencePipeline strategy) -> Polly.ISyncPolicy diff --git a/src/Polly/PublicAPI.Unshipped.txt b/src/Polly/PublicAPI.Unshipped.txt index b7e5655685e..5f282702bb0 100644 --- a/src/Polly/PublicAPI.Unshipped.txt +++ b/src/Polly/PublicAPI.Unshipped.txt @@ -1,5 +1 @@ -Polly.ResiliencePipelineConversionExtensions -static Polly.ResiliencePipelineConversionExtensions.AsAsyncPolicy(this Polly.ResiliencePipeline strategy) -> Polly.IAsyncPolicy -static Polly.ResiliencePipelineConversionExtensions.AsAsyncPolicy(this Polly.ResiliencePipeline strategy) -> Polly.IAsyncPolicy -static Polly.ResiliencePipelineConversionExtensions.AsSyncPolicy(this Polly.ResiliencePipeline strategy) -> Polly.ISyncPolicy -static Polly.ResiliencePipelineConversionExtensions.AsSyncPolicy(this Polly.ResiliencePipeline strategy) -> Polly.ISyncPolicy + \ No newline at end of file diff --git a/src/Snippets/Snippets.csproj b/src/Snippets/Snippets.csproj index 9aca2ff1c21..0140e704eb3 100644 --- a/src/Snippets/Snippets.csproj +++ b/src/Snippets/Snippets.csproj @@ -10,6 +10,7 @@ false $(NoWarn);SA1123;SA1515;CA2000;CA2007;CA1303;IDE0021;IDE0017;IDE0060;CS1998;CA1064;S3257;IDE0028;CA1031;CA1848 Snippets + false diff --git a/test/Polly.TestUtils/Polly.TestUtils.csproj b/test/Polly.TestUtils/Polly.TestUtils.csproj index e47d1495b74..85f854e91bb 100644 --- a/test/Polly.TestUtils/Polly.TestUtils.csproj +++ b/test/Polly.TestUtils/Polly.TestUtils.csproj @@ -6,6 +6,7 @@ enable $(NoWarn);SA1600;SA1204;SA1602;CA1062 false + false false