Skip to content

Commit c74dc4c

Browse files
committed
Simplify file names
1 parent 0f38c51 commit c74dc4c

15 files changed

+25
-23
lines changed

src/Polly.Core/CircuitBreaker/CircuitBreakerResilienceStrategy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
namespace Polly.CircuitBreaker;
22

3-
internal sealed class CircuitBreakerResilienceStrategy<T> : OutcomeResilienceStrategy<T>
3+
internal sealed class CircuitBreakerResilienceStrategy<T> : ReactiveResilienceStrategy<T>
44
{
55
private readonly Func<OutcomeArguments<T, CircuitBreakerPredicateArguments>, ValueTask<bool>> _handler;
66
private readonly CircuitStateController<T> _controller;

src/Polly.Core/Fallback/FallbackResilienceStrategy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ namespace Polly.Fallback;
44

55
#pragma warning disable CA1031 // Do not catch general exception types
66

7-
internal sealed class FallbackResilienceStrategy<T> : OutcomeResilienceStrategy<T>
7+
internal sealed class FallbackResilienceStrategy<T> : ReactiveResilienceStrategy<T>
88
{
99
private readonly FallbackHandler<T> _handler;
1010
private readonly Func<OutcomeArguments<T, OnFallbackArguments>, ValueTask>? _onFallback;

src/Polly.Core/Hedging/HedgingResilienceStrategy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Polly.Hedging;
66

7-
internal sealed class HedgingResilienceStrategy<T> : OutcomeResilienceStrategy<T>
7+
internal sealed class HedgingResilienceStrategy<T> : ReactiveResilienceStrategy<T>
88
{
99
private readonly TimeProvider _timeProvider;
1010
private readonly ResilienceStrategyTelemetry _telemetry;

src/Polly.Core/Utils/OutcomeResilienceStrategy.cs renamed to src/Polly.Core/ReactiveResilienceStrategy.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace Polly.Utils;
1+
namespace Polly;
22

33
/// <summary>
44
/// This base strategy class is used to simplify the implementation of generic (reactive)
@@ -8,7 +8,7 @@
88
/// <remarks>
99
/// For strategies that handle all result types the generic parameter must be of type <see cref="object"/>.
1010
/// </remarks>
11-
internal abstract class OutcomeResilienceStrategy<T> : ResilienceStrategy
11+
internal abstract class ReactiveResilienceStrategy<T> : ResilienceStrategy
1212
{
1313
protected internal sealed override ValueTask<Outcome<TResult>> ExecuteCore<TResult, TState>(
1414
Func<ResilienceContext, TState, ValueTask<Outcome<TResult>>> callback,

src/Polly.Core/ResilienceStrategy.TResult.Async.cs renamed to src/Polly.Core/ResilienceStrategyT.Async.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,8 @@ namespace Polly;
44

55
#pragma warning disable RS0027 // API with optional parameter(s) should have the most parameters amongst its public overloads
66

7-
/// <summary>
8-
/// Resilience strategy is used to execute the user-provided callbacks.
9-
/// </summary>
10-
/// <typeparam name="T">The type of result this strategy supports.</typeparam>
11-
/// <remarks>
12-
/// Resilience strategy supports various types of callbacks of <typeparamref name="T"/> result type
13-
/// and provides a unified way to execute them. This includes overloads for synchronous and asynchronous callbacks.
14-
/// </remarks>
157
public partial class ResilienceStrategy<T>
168
{
17-
internal ResilienceStrategy(ResilienceStrategy strategy) => Strategy = strategy;
18-
19-
internal ResilienceStrategy Strategy { get; }
20-
219
/// <summary>
2210
/// Executes the specified callback.
2311
/// </summary>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
namespace Polly;
2+
3+
/// <summary>
4+
/// Resilience strategy is used to execute the user-provided callbacks.
5+
/// </summary>
6+
/// <typeparam name="T">The type of result this strategy supports.</typeparam>
7+
/// <remarks>
8+
/// Resilience strategy supports various types of callbacks of <typeparamref name="T"/> result type
9+
/// and provides a unified way to execute them. This includes overloads for synchronous and asynchronous callbacks.
10+
/// </remarks>
11+
public partial class ResilienceStrategy<T>
12+
{
13+
internal ResilienceStrategy(ResilienceStrategy strategy) => Strategy = strategy;
14+
15+
internal ResilienceStrategy Strategy { get; }
16+
}

src/Polly.Core/Retry/RetryResilienceStrategy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
namespace Polly.Retry;
55

6-
internal sealed class RetryResilienceStrategy<T> : OutcomeResilienceStrategy<T>
6+
internal sealed class RetryResilienceStrategy<T> : ReactiveResilienceStrategy<T>
77
{
88
private readonly TimeProvider _timeProvider;
99
private readonly ResilienceStrategyTelemetry _telemetry;

0 commit comments

Comments
 (0)