Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drop the Extensions from Polly.Extensions namespace #1469

Merged
merged 5 commits into from
Aug 9, 2023
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion bench/Polly.Core.Benchmarks/TelemetryBenchmark.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using System.Diagnostics.Metrics;
using Microsoft.Extensions.Logging.Abstractions;
using Polly.Extensions.Telemetry;
using Polly.Telemetry;

namespace Polly.Core.Benchmarks;
Expand Down
2 changes: 0 additions & 2 deletions src/Polly.Core/CircuitBreaker/CircuitBreakerManualControl.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System.Collections.Generic;

namespace Polly.CircuitBreaker;

/// <summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using Polly.Utils;

namespace Polly.CircuitBreaker;

internal sealed class CircuitBreakerResilienceStrategy<T> : ReactiveResilienceStrategy<T>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.ComponentModel;

namespace Polly.Utils;
namespace Polly;

/// <summary>
/// Legacy support for older versions of Polly.
Expand Down
4 changes: 2 additions & 2 deletions src/Polly.Core/PublicAPI.Unshipped.txt
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ Polly.Hedging.OnHedgingArguments.ExecutionTime.get -> System.TimeSpan
Polly.Hedging.OnHedgingArguments.HasOutcome.get -> bool
Polly.Hedging.OnHedgingArguments.OnHedgingArguments(int attemptNumber, bool hasOutcome, System.TimeSpan executionTime) -> void
Polly.HedgingCompositeStrategyBuilderExtensions
Polly.LegacySupport
Polly.NullResilienceStrategy
Polly.NullResilienceStrategy<TResult>
Polly.Outcome
Expand Down Expand Up @@ -384,7 +385,6 @@ Polly.Timeout.TimeoutStrategyOptions.TimeoutGenerator.get -> System.Func<Polly.T
Polly.Timeout.TimeoutStrategyOptions.TimeoutGenerator.set -> void
Polly.Timeout.TimeoutStrategyOptions.TimeoutStrategyOptions() -> void
Polly.TimeoutCompositeStrategyBuilderExtensions
Polly.Utils.LegacySupport
static Polly.CircuitBreakerCompositeStrategyBuilderExtensions.AddCircuitBreaker(this Polly.CompositeStrategyBuilder! builder, Polly.CircuitBreaker.CircuitBreakerStrategyOptions! options) -> Polly.CompositeStrategyBuilder!
static Polly.CircuitBreakerCompositeStrategyBuilderExtensions.AddCircuitBreaker<TResult>(this Polly.CompositeStrategyBuilder<TResult>! builder, Polly.CircuitBreaker.CircuitBreakerStrategyOptions<TResult>! options) -> Polly.CompositeStrategyBuilder<TResult>!
static Polly.CompositeStrategyBuilderExtensions.AddStrategy(this Polly.CompositeStrategyBuilder! builder, System.Func<Polly.StrategyBuilderContext!, Polly.ReactiveResilienceStrategy<object!>!>! factory, Polly.ResilienceStrategyOptions! options) -> Polly.CompositeStrategyBuilder!
Expand All @@ -394,6 +394,7 @@ static Polly.CompositeStrategyBuilderExtensions.AddStrategy<TResult>(this Polly.
static Polly.CompositeStrategyBuilderExtensions.AddStrategy<TResult>(this Polly.CompositeStrategyBuilder<TResult>! builder, System.Func<Polly.StrategyBuilderContext!, Polly.ReactiveResilienceStrategy<TResult>!>! factory, Polly.ResilienceStrategyOptions! options) -> Polly.CompositeStrategyBuilder<TResult>!
static Polly.FallbackCompositeStrategyBuilderExtensions.AddFallback<TResult>(this Polly.CompositeStrategyBuilder<TResult>! builder, Polly.Fallback.FallbackStrategyOptions<TResult>! options) -> Polly.CompositeStrategyBuilder<TResult>!
static Polly.HedgingCompositeStrategyBuilderExtensions.AddHedging<TResult>(this Polly.CompositeStrategyBuilder<TResult>! builder, Polly.Hedging.HedgingStrategyOptions<TResult>! options) -> Polly.CompositeStrategyBuilder<TResult>!
static Polly.LegacySupport.SetProperties(this Polly.ResilienceProperties! resilienceProperties, System.Collections.Generic.IDictionary<string!, object?>! properties, out System.Collections.Generic.IDictionary<string!, object?>! oldProperties) -> void
static Polly.Outcome.FromException<TResult>(System.Exception! exception) -> Polly.Outcome<TResult>
static Polly.Outcome.FromExceptionAsTask<TResult>(System.Exception! exception) -> System.Threading.Tasks.ValueTask<Polly.Outcome<TResult>>
static Polly.Outcome.FromResult<TResult>(TResult? value) -> Polly.Outcome<TResult>
Expand All @@ -411,7 +412,6 @@ static Polly.RetryCompositeStrategyBuilderExtensions.AddRetry(this Polly.Composi
static Polly.RetryCompositeStrategyBuilderExtensions.AddRetry<TResult>(this Polly.CompositeStrategyBuilder<TResult>! builder, Polly.Retry.RetryStrategyOptions<TResult>! options) -> Polly.CompositeStrategyBuilder<TResult>!
static Polly.TimeoutCompositeStrategyBuilderExtensions.AddTimeout<TBuilder>(this TBuilder! builder, Polly.Timeout.TimeoutStrategyOptions! options) -> TBuilder!
static Polly.TimeoutCompositeStrategyBuilderExtensions.AddTimeout<TBuilder>(this TBuilder! builder, System.TimeSpan timeout) -> TBuilder!
static Polly.Utils.LegacySupport.SetProperties(this Polly.ResilienceProperties! resilienceProperties, System.Collections.Generic.IDictionary<string!, object?>! properties, out System.Collections.Generic.IDictionary<string!, object?>! oldProperties) -> void
static readonly Polly.NullResilienceStrategy.Instance -> Polly.NullResilienceStrategy!
static readonly Polly.NullResilienceStrategy<TResult>.Instance -> Polly.NullResilienceStrategy<TResult>!
virtual Polly.Registry.ResilienceStrategyProvider<TKey>.GetStrategy(TKey key) -> Polly.ResilienceStrategy!
Expand Down
2 changes: 0 additions & 2 deletions src/Polly.Core/ResilienceStrategyT.Async.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using Polly.Utils;

namespace Polly;

#pragma warning disable RS0027 // API with optional parameter(s) should have the most parameters amongst its public overloads
Expand Down
1 change: 0 additions & 1 deletion src/Polly.Core/Retry/RetryResilienceStrategy.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
using System;
using Polly.Telemetry;

namespace Polly.Retry;
Expand Down
2 changes: 0 additions & 2 deletions src/Polly.Core/Utils/CompositeResilienceStrategy.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System.Diagnostics;

namespace Polly.Utils;

#pragma warning disable S2302 // "nameof" should be used
Expand Down
4 changes: 1 addition & 3 deletions src/Polly.Core/Utils/TaskHelper.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
using System.Threading.Tasks;

namespace Polly.Utils;
namespace Polly.Utils;

internal static class TaskHelper
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
using System;
using System.Diagnostics.CodeAnalysis;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Polly.Extensions.Registry;
using Polly.Registry;

namespace Polly.Extensions.DependencyInjection;
namespace Polly.DependencyInjection;

/// <summary>
/// Represents the context for adding a resilience strategy with the specified key.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Polly.Registry;

namespace Polly.Extensions.DependencyInjection;
namespace Polly.DependencyInjection;

internal sealed class ConfigureResilienceStrategyRegistryOptions<TKey>
where TKey : notnull
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Polly.Extensions.DependencyInjection;
namespace Polly.DependencyInjection;

/// <summary>
/// The resilience keys used in the dependency injection scenarios.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Microsoft.Extensions.Options;
using Polly.Extensions.DependencyInjection;
using Polly.Extensions.Telemetry;
using Polly.DependencyInjection;
using Polly.Registry;
using Polly.Telemetry;
using Polly.Utils;

namespace Polly;
Expand Down Expand Up @@ -85,7 +85,7 @@ public static IServiceCollection AddResilienceStrategy<TKey, TResult>(
});
});

return AddResilienceStrategyRegistry<TKey>(services);
return services.AddResilienceStrategyRegistry<TKey>();
}

/// <summary>
Expand Down Expand Up @@ -156,7 +156,7 @@ public static IServiceCollection AddResilienceStrategy<TKey>(
});
});

return AddResilienceStrategyRegistry<TKey>(services);
return services.AddResilienceStrategyRegistry<TKey>();
}

/// <summary>
Expand Down
2 changes: 1 addition & 1 deletion src/Polly.Extensions/Polly.Extensions.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>net7.0;net6.0;netstandard2.0;net472;net462</TargetFrameworks>
<AssemblyTitle>Polly.Extensions</AssemblyTitle>
<RootNamespace>Polly.Extensions</RootNamespace>
<RootNamespace>Polly</RootNamespace>
<Nullable>enable</Nullable>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<ProjectType>Library</ProjectType>
Expand Down
50 changes: 25 additions & 25 deletions src/Polly.Extensions/PublicAPI.Unshipped.txt
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
#nullable enable
Polly.Extensions.DependencyInjection.AddResilienceStrategyContext<TKey>
Polly.Extensions.DependencyInjection.AddResilienceStrategyContext<TKey>.BuilderName.get -> string!
Polly.Extensions.DependencyInjection.AddResilienceStrategyContext<TKey>.EnableReloads<TOptions>(string? name = null) -> void
Polly.Extensions.DependencyInjection.AddResilienceStrategyContext<TKey>.GetOptions<TOptions>(string? name = null) -> TOptions
Polly.Extensions.DependencyInjection.AddResilienceStrategyContext<TKey>.ServiceProvider.get -> System.IServiceProvider!
Polly.Extensions.DependencyInjection.AddResilienceStrategyContext<TKey>.StrategyKey.get -> TKey
Polly.Extensions.Registry.ConfigureBuilderContextExtensions
Polly.Extensions.Telemetry.EnrichmentContext
Polly.Extensions.Telemetry.EnrichmentContext.Arguments.get -> object?
Polly.Extensions.Telemetry.EnrichmentContext.Context.get -> Polly.ResilienceContext!
Polly.Extensions.Telemetry.EnrichmentContext.Outcome.get -> Polly.Outcome<object!>?
Polly.Extensions.Telemetry.EnrichmentContext.Tags.get -> System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<string!, object?>>!
Polly.Extensions.Telemetry.TelemetryOptions
Polly.Extensions.Telemetry.TelemetryOptions.Enrichers.get -> System.Collections.Generic.ICollection<System.Action<Polly.Extensions.Telemetry.EnrichmentContext!>!>!
Polly.Extensions.Telemetry.TelemetryOptions.LoggerFactory.get -> Microsoft.Extensions.Logging.ILoggerFactory!
Polly.Extensions.Telemetry.TelemetryOptions.LoggerFactory.set -> void
Polly.Extensions.Telemetry.TelemetryOptions.OnTelemetryEvent.get -> System.Action<Polly.Telemetry.TelemetryEventArguments!>?
Polly.Extensions.Telemetry.TelemetryOptions.OnTelemetryEvent.set -> void
Polly.Extensions.Telemetry.TelemetryOptions.ResultFormatter.get -> System.Func<Polly.ResilienceContext!, object?, object?>!
Polly.Extensions.Telemetry.TelemetryOptions.ResultFormatter.set -> void
Polly.Extensions.Telemetry.TelemetryOptions.TelemetryOptions() -> void
Polly.DependencyInjection.AddResilienceStrategyContext<TKey>
Polly.DependencyInjection.AddResilienceStrategyContext<TKey>.BuilderName.get -> string!
Polly.DependencyInjection.AddResilienceStrategyContext<TKey>.EnableReloads<TOptions>(string? name = null) -> void
Polly.DependencyInjection.AddResilienceStrategyContext<TKey>.GetOptions<TOptions>(string? name = null) -> TOptions
Polly.DependencyInjection.AddResilienceStrategyContext<TKey>.ServiceProvider.get -> System.IServiceProvider!
Polly.DependencyInjection.AddResilienceStrategyContext<TKey>.StrategyKey.get -> TKey
Polly.PollyServiceCollectionExtensions
Polly.Registry.ConfigureBuilderContextExtensions
Polly.Telemetry.EnrichmentContext
Polly.Telemetry.EnrichmentContext.Arguments.get -> object?
Polly.Telemetry.EnrichmentContext.Context.get -> Polly.ResilienceContext!
Polly.Telemetry.EnrichmentContext.Outcome.get -> Polly.Outcome<object!>?
Polly.Telemetry.EnrichmentContext.Tags.get -> System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<string!, object?>>!
Polly.Telemetry.TelemetryOptions
Polly.Telemetry.TelemetryOptions.Enrichers.get -> System.Collections.Generic.ICollection<System.Action<Polly.Telemetry.EnrichmentContext!>!>!
Polly.Telemetry.TelemetryOptions.LoggerFactory.get -> Microsoft.Extensions.Logging.ILoggerFactory!
Polly.Telemetry.TelemetryOptions.LoggerFactory.set -> void
Polly.Telemetry.TelemetryOptions.OnTelemetryEvent.get -> System.Action<Polly.Telemetry.TelemetryEventArguments!>?
Polly.Telemetry.TelemetryOptions.OnTelemetryEvent.set -> void
Polly.Telemetry.TelemetryOptions.ResultFormatter.get -> System.Func<Polly.ResilienceContext!, object?, object?>!
Polly.Telemetry.TelemetryOptions.ResultFormatter.set -> void
Polly.Telemetry.TelemetryOptions.TelemetryOptions() -> void
Polly.TelemetryCompositeStrategyBuilderExtensions
static Polly.Extensions.Registry.ConfigureBuilderContextExtensions.EnableReloads<TKey, TOptions>(this Polly.Registry.ConfigureBuilderContext<TKey>! context, Microsoft.Extensions.Options.IOptionsMonitor<TOptions>! optionsMonitor, string? name = null) -> void
static Polly.PollyServiceCollectionExtensions.AddResilienceStrategy<TKey, TResult>(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action<Polly.CompositeStrategyBuilder<TResult>!, Polly.Extensions.DependencyInjection.AddResilienceStrategyContext<TKey>!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
static Polly.PollyServiceCollectionExtensions.AddResilienceStrategy<TKey, TResult>(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action<Polly.CompositeStrategyBuilder<TResult>!, Polly.DependencyInjection.AddResilienceStrategyContext<TKey>!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
static Polly.PollyServiceCollectionExtensions.AddResilienceStrategy<TKey, TResult>(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action<Polly.CompositeStrategyBuilder<TResult>!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
static Polly.PollyServiceCollectionExtensions.AddResilienceStrategy<TKey>(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action<Polly.CompositeStrategyBuilder!, Polly.Extensions.DependencyInjection.AddResilienceStrategyContext<TKey>!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
static Polly.PollyServiceCollectionExtensions.AddResilienceStrategy<TKey>(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action<Polly.CompositeStrategyBuilder!, Polly.DependencyInjection.AddResilienceStrategyContext<TKey>!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
static Polly.PollyServiceCollectionExtensions.AddResilienceStrategy<TKey>(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, TKey key, System.Action<Polly.CompositeStrategyBuilder!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
static Polly.PollyServiceCollectionExtensions.AddResilienceStrategyRegistry<TKey>(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
static Polly.PollyServiceCollectionExtensions.AddResilienceStrategyRegistry<TKey>(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, System.Action<Polly.Registry.ResilienceStrategyRegistryOptions<TKey>!>! configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
static Polly.Registry.ConfigureBuilderContextExtensions.EnableReloads<TKey, TOptions>(this Polly.Registry.ConfigureBuilderContext<TKey>! context, Microsoft.Extensions.Options.IOptionsMonitor<TOptions>! optionsMonitor, string? name = null) -> void
static Polly.TelemetryCompositeStrategyBuilderExtensions.ConfigureTelemetry<TBuilder>(this TBuilder! builder, Microsoft.Extensions.Logging.ILoggerFactory! loggerFactory) -> TBuilder!
static Polly.TelemetryCompositeStrategyBuilderExtensions.ConfigureTelemetry<TBuilder>(this TBuilder! builder, Polly.Extensions.Telemetry.TelemetryOptions! options) -> TBuilder!
static Polly.TelemetryCompositeStrategyBuilderExtensions.ConfigureTelemetry<TBuilder>(this TBuilder! builder, Polly.Telemetry.TelemetryOptions! options) -> TBuilder!
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
using System.Diagnostics.CodeAnalysis;
using Microsoft.Extensions.Options;
using Polly.Extensions.Utils;
using Polly.Registry;
using Polly.Utils;

namespace Polly.Extensions.Registry;
namespace Polly.Registry;

/// <summary>
/// Extensions for <see cref="ConfigureBuilderContext{TKey}"/>.
Expand Down
2 changes: 1 addition & 1 deletion src/Polly.Extensions/Telemetry/EnrichmentContext.Pool.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Polly.Utils;

namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

public partial class EnrichmentContext
{
Expand Down
2 changes: 1 addition & 1 deletion src/Polly.Extensions/Telemetry/EnrichmentContext.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

/// <summary>
/// Enrichment context used when reporting resilience telemetry. This context is passed to the registered enrichers in <see cref="TelemetryOptions.Enrichers"/>.
Expand Down
2 changes: 1 addition & 1 deletion src/Polly.Extensions/Telemetry/EnrichmentUtil.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

internal static class EnrichmentUtil
{
Expand Down
2 changes: 1 addition & 1 deletion src/Polly.Extensions/Telemetry/Log.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Diagnostics.CodeAnalysis;
using Microsoft.Extensions.Logging;

namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

#pragma warning disable S107 // Methods should not have too many parameters

Expand Down
4 changes: 2 additions & 2 deletions src/Polly.Extensions/Telemetry/ResilienceContextExtensions.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Globalization;

namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

internal static class ResilienceContextExtensions
{
Expand All @@ -12,7 +12,7 @@ public static bool IsExecutionHealthy(this ResilienceContext context)
{
for (int i = 0; i < context.ResilienceEvents.Count; i++)
{
if (context.ResilienceEvents[i].Severity > Polly.Telemetry.ResilienceEventSeverity.Information)
if (context.ResilienceEvents[i].Severity > ResilienceEventSeverity.Information)
{
return false;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
using System.Diagnostics.Metrics;
using Microsoft.Extensions.Logging;
using Polly.Telemetry;

namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

internal sealed class ResilienceTelemetryDiagnosticSource : DiagnosticSource
{
Expand Down Expand Up @@ -133,8 +132,7 @@ private void LogEvent(TelemetryEventArguments args)
{
if (_logger.IsEnabled(level))
{
Log.ExecutionAttempt(
_logger,
_logger.ExecutionAttempt(
level,
args.Source.BuilderName.GetValueOrPlaceholder(),
args.Source.BuilderInstanceName.GetValueOrPlaceholder(),
Expand All @@ -149,8 +147,7 @@ private void LogEvent(TelemetryEventArguments args)
}
else
{
Log.ResilienceEvent(
_logger,
_logger.ResilienceEvent(
level,
args.Event.EventName,
args.Source.BuilderName.GetValueOrPlaceholder(),
Expand Down
2 changes: 1 addition & 1 deletion src/Polly.Extensions/Telemetry/ResilienceTelemetryTags.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

internal class ResilienceTelemetryTags
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Diagnostics.CodeAnalysis;
using Microsoft.Extensions.Logging;
using Polly.Extensions.Telemetry;
using Polly.Telemetry;
using Polly.Utils;

namespace Polly;
Expand Down
3 changes: 1 addition & 2 deletions src/Polly.Extensions/Telemetry/TelemetryOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
using System.Net.Http;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Polly.Telemetry;

namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

/// <summary>
/// The options that are used to configure the telemetry that is produced by the resilience strategies.
Expand Down
7 changes: 3 additions & 4 deletions src/Polly.Extensions/Telemetry/TelemetryResilienceStrategy.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Diagnostics.Metrics;
using Microsoft.Extensions.Logging;

namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

internal sealed class TelemetryResilienceStrategy : ResilienceStrategy
{
Expand Down Expand Up @@ -51,15 +51,14 @@ protected override async ValueTask<Outcome<TResult>> ExecuteCore<TResult, TState
TState state)
{
var stamp = _timeProvider.GetTimestamp();
Log.ExecutingStrategy(_logger, _builderName.GetValueOrPlaceholder(), _builderInstance.GetValueOrPlaceholder(), context.OperationKey, context.GetResultType());
_logger.ExecutingStrategy(_builderName.GetValueOrPlaceholder(), _builderInstance.GetValueOrPlaceholder(), context.OperationKey, context.GetResultType());

var outcome = await callback(context, state).ConfigureAwait(context.ContinueOnCapturedContext);

var duration = _timeProvider.GetElapsedTime(stamp);
var logLevel = context.IsExecutionHealthy() ? LogLevel.Debug : LogLevel.Warning;

Log.StrategyExecuted(
_logger,
_logger.StrategyExecuted(
logLevel,
_builderName.GetValueOrPlaceholder(),
_builderInstance.GetValueOrPlaceholder(),
Expand Down
3 changes: 1 addition & 2 deletions src/Polly.Extensions/Telemetry/TelemetryUtil.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
using Microsoft.Extensions.Logging;
using Polly.Telemetry;

namespace Polly.Extensions.Telemetry;
namespace Polly.Telemetry;

internal static class TelemetryUtil
{
Expand Down
2 changes: 1 addition & 1 deletion src/Polly.Extensions/Utils/OptionsReloadHelper.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System.Diagnostics.CodeAnalysis;
using Microsoft.Extensions.Options;

namespace Polly.Extensions.Utils;
namespace Polly.Utils;

#pragma warning disable CA1001 // we can get away of not disposing this class because it's active for a lifetime of app
#pragma warning disable S2931
Expand Down
2 changes: 0 additions & 2 deletions src/Polly/Utilities/Wrappers/ResilienceContextFactory.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using Polly.Utils;

namespace Polly.Utilities.Wrappers;

internal static class ResilienceContextFactory
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
using FluentAssertions;
using Polly.CircuitBreaker;

namespace Polly.Core.Tests.CircuitBreaker;
Expand Down
2 changes: 0 additions & 2 deletions test/Polly.Core.Tests/Utils/LegacySupportTests.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using Polly.Utils;

namespace Polly.Core.Tests.Utils;

public class LegacySupportTests
Expand Down
Loading