Skip to content

Commit 77e91d5

Browse files
LehontiLehonti Ramos
andauthored
Make fields readonly (#1451)
Added `readonly` modifier to private fields which are never changed. --------- Co-authored-by: Lehonti Ramos <john@doe>
1 parent 3039291 commit 77e91d5

File tree

6 files changed

+18
-18
lines changed

6 files changed

+18
-18
lines changed

src/Polly/Caching/AsyncCachePolicy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public class AsyncCachePolicy<TResult> : AsyncPolicy<TResult>
8080
private readonly Action<Context, string, Exception>? _onCacheGetError;
8181
private readonly Action<Context, string, Exception>? _onCachePutError;
8282

83-
private IAsyncCacheProvider<TResult> _asyncCacheProvider;
83+
private readonly IAsyncCacheProvider<TResult> _asyncCacheProvider;
8484

8585
internal AsyncCachePolicy(
8686
IAsyncCacheProvider<TResult> asyncCacheProvider,

src/Polly/Caching/CachePolicy.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ public class CachePolicy<TResult> : Policy<TResult>, ICachePolicy<TResult>
7070
private readonly Action<Context, string, Exception>? _onCacheGetError;
7171
private readonly Action<Context, string, Exception>? _onCachePutError;
7272

73-
private ISyncCacheProvider<TResult> _syncCacheProvider;
74-
private ITtlStrategy<TResult> _ttlStrategy;
73+
private readonly ISyncCacheProvider<TResult> _syncCacheProvider;
74+
private readonly ITtlStrategy<TResult> _ttlStrategy;
7575
private Func<Context, string> _cacheKeyStrategy;
7676

7777
internal CachePolicy(

src/Polly/Timeout/AsyncTimeoutPolicy.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ protected override Task<TResult> ImplementationAsync<TResult>(
4343
/// <typeparam name="TResult">The return type of delegates which may be executed through the policy.</typeparam>
4444
public class AsyncTimeoutPolicy<TResult> : AsyncPolicy<TResult>, ITimeoutPolicy<TResult>
4545
{
46+
private readonly TimeoutStrategy _timeoutStrategy;
4647
private Func<Context, TimeSpan> _timeoutProvider;
47-
private TimeoutStrategy _timeoutStrategy;
4848
private Func<Context, TimeSpan, Task, Exception, Task> _onTimeoutAsync;
4949

5050
internal AsyncTimeoutPolicy(

src/Polly/Timeout/TimeoutPolicy.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
/// </summary>
66
public class TimeoutPolicy : Policy, ITimeoutPolicy
77
{
8+
private readonly TimeoutStrategy _timeoutStrategy;
89
private Func<Context, TimeSpan> _timeoutProvider;
9-
private TimeoutStrategy _timeoutStrategy;
1010
private Action<Context, TimeSpan, Task, Exception> _onTimeout;
1111

1212
internal TimeoutPolicy(
@@ -36,8 +36,8 @@ protected override TResult Implementation<TResult>(Func<Context, CancellationTok
3636
/// </summary>
3737
public class TimeoutPolicy<TResult> : Policy<TResult>, ITimeoutPolicy<TResult>
3838
{
39+
private readonly TimeoutStrategy _timeoutStrategy;
3940
private Func<Context, TimeSpan> _timeoutProvider;
40-
private TimeoutStrategy _timeoutStrategy;
4141
private Action<Context, TimeSpan, Task, Exception> _onTimeout;
4242

4343
internal TimeoutPolicy(

src/Polly/Wrap/AsyncPolicyWrap.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
/// </summary>
66
public partial class AsyncPolicyWrap : AsyncPolicy, IPolicyWrap
77
{
8-
private IAsyncPolicy _outer;
9-
private IAsyncPolicy _inner;
8+
private readonly IAsyncPolicy _outer;
9+
private readonly IAsyncPolicy _inner;
1010

1111
/// <summary>
1212
/// Returns the outer <see cref="IsPolicy"/> in this <see cref="IPolicyWrap"/>
@@ -61,11 +61,11 @@ protected override Task<TResult> ImplementationAsync<TResult>(Func<Context, Canc
6161
/// <typeparam name="TResult">The return type of delegates which may be executed through the policy.</typeparam>
6262
public partial class AsyncPolicyWrap<TResult> : AsyncPolicy<TResult>, IPolicyWrap<TResult>
6363
{
64-
private IAsyncPolicy _outerNonGeneric;
65-
private IAsyncPolicy _innerNonGeneric;
64+
private readonly IAsyncPolicy _outerNonGeneric;
65+
private readonly IAsyncPolicy _innerNonGeneric;
6666

67-
private IAsyncPolicy<TResult> _outerGeneric;
68-
private IAsyncPolicy<TResult> _innerGeneric;
67+
private readonly IAsyncPolicy<TResult> _outerGeneric;
68+
private readonly IAsyncPolicy<TResult> _innerGeneric;
6969

7070
/// <summary>
7171
/// Returns the outer <see cref="IsPolicy"/> in this <see cref="IPolicyWrap{TResult}"/>

src/Polly/Wrap/PolicyWrap.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
/// </summary>
66
public partial class PolicyWrap : Policy, IPolicyWrap
77
{
8-
private ISyncPolicy _outer;
9-
private ISyncPolicy _inner;
8+
private readonly ISyncPolicy _outer;
9+
private readonly ISyncPolicy _inner;
1010

1111
/// <summary>
1212
/// Returns the outer <see cref="IsPolicy"/> in this <see cref="IPolicyWrap"/>
@@ -54,11 +54,11 @@ protected override TResult Implementation<TResult>(Func<Context, CancellationTok
5454
/// <typeparam name="TResult">The return type of delegates which may be executed through the policy.</typeparam>
5555
public partial class PolicyWrap<TResult> : Policy<TResult>, IPolicyWrap<TResult>
5656
{
57-
private ISyncPolicy _outerNonGeneric;
58-
private ISyncPolicy _innerNonGeneric;
57+
private readonly ISyncPolicy _outerNonGeneric;
58+
private readonly ISyncPolicy _innerNonGeneric;
5959

60-
private ISyncPolicy<TResult> _outerGeneric;
61-
private ISyncPolicy<TResult> _innerGeneric;
60+
private readonly ISyncPolicy<TResult> _outerGeneric;
61+
private readonly ISyncPolicy<TResult> _innerGeneric;
6262

6363
/// <summary>
6464
/// Returns the outer <see cref="IsPolicy"/> in this <see cref="IPolicyWrap{TResult}"/>

0 commit comments

Comments
 (0)