Skip to content

Commit b8291f9

Browse files
WeihanLiMihaZupan
andauthored
Use exception throw helper (dotnet#2903)
Co-authored-by: Miha Zupan <[email protected]>
1 parent 9ace971 commit b8291f9

File tree

119 files changed

+429
-497
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+429
-497
lines changed

samples/ReverseProxy.Metrics.Sample/WebSocketsTelemetryConsumer.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ public sealed class WebSocketsTelemetryConsumer : IWebSocketsTelemetryConsumer
1313

1414
public WebSocketsTelemetryConsumer(ILogger<WebSocketsTelemetryConsumer> logger)
1515
{
16-
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
16+
ArgumentNullException.ThrowIfNull(logger);
17+
_logger = logger;
1718
}
1819

1920
public void OnWebSocketClosed(DateTime timestamp, DateTime establishedTime, WebSocketCloseReason closeReason, long messagesRead, long messagesWritten)

src/Kubernetes.Controller/Caching/Endpoints.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@ public struct Endpoints
1414
{
1515
public Endpoints(V1Endpoints endpoints)
1616
{
17-
if (endpoints is null)
18-
{
19-
throw new ArgumentNullException(nameof(endpoints));
20-
}
17+
ArgumentNullException.ThrowIfNull(endpoints);
2118

2219
Name = endpoints.Name();
2320
Subsets = endpoints.Subsets;

src/Kubernetes.Controller/Caching/IngressCache.cs

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,20 @@ public class IngressCache : ICache
3232

3333
public IngressCache(IOptions<YarpOptions> options, IServerCertificateSelector certificateSelector, ICertificateHelper certificateHelper, ILogger<IngressCache> logger)
3434
{
35-
_options = options?.Value ?? throw new ArgumentNullException(nameof(options));
36-
_certificateSelector = certificateSelector ?? throw new ArgumentNullException(nameof(certificateSelector));
37-
_certificateHelper = certificateHelper ?? throw new ArgumentNullException(nameof(certificateHelper));
38-
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
35+
ArgumentNullException.ThrowIfNull(options?.Value);
36+
ArgumentNullException.ThrowIfNull(certificateSelector);
37+
ArgumentNullException.ThrowIfNull(certificateHelper);
38+
ArgumentNullException.ThrowIfNull(logger);
39+
40+
_options = options.Value;
41+
_certificateSelector = certificateSelector;
42+
_certificateHelper = certificateHelper;
43+
_logger = logger;
3944
}
4045

4146
public void Update(WatchEventType eventType, V1IngressClass ingressClass)
4247
{
43-
if (ingressClass is null)
44-
{
45-
throw new ArgumentNullException(nameof(ingressClass));
46-
}
48+
ArgumentNullException.ThrowIfNull(ingressClass);
4749

4850
if (!string.Equals(_options.ControllerClass, ingressClass.Spec.Controller, StringComparison.OrdinalIgnoreCase))
4951
{
@@ -72,10 +74,7 @@ public void Update(WatchEventType eventType, V1IngressClass ingressClass)
7274

7375
public bool Update(WatchEventType eventType, V1Ingress ingress)
7476
{
75-
if (ingress is null)
76-
{
77-
throw new ArgumentNullException(nameof(ingress));
78-
}
77+
ArgumentNullException.ThrowIfNull(ingress);
7978

8079
Namespace(ingress.Namespace()).Update(eventType, ingress);
8180
return true;
@@ -84,10 +83,7 @@ public bool Update(WatchEventType eventType, V1Ingress ingress)
8483

8584
public ImmutableList<string> Update(WatchEventType eventType, V1Service service)
8685
{
87-
if (service is null)
88-
{
89-
throw new ArgumentNullException(nameof(service));
90-
}
86+
ArgumentNullException.ThrowIfNull(service);
9187

9288
return Namespace(service.Namespace()).Update(eventType, service);
9389
}

src/Kubernetes.Controller/Caching/IngressClassData.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@ public struct IngressClassData
1313
{
1414
public IngressClassData(V1IngressClass ingressClass)
1515
{
16-
if (ingressClass is null)
17-
{
18-
throw new ArgumentNullException(nameof(ingressClass));
19-
}
16+
ArgumentNullException.ThrowIfNull(ingressClass);
2017

2118
IngressClass = ingressClass;
2219
IsDefault = GetDefaultAnnotation(ingressClass);

src/Kubernetes.Controller/Caching/IngressData.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@ public struct IngressData
1313
{
1414
public IngressData(V1Ingress ingress)
1515
{
16-
if (ingress is null)
17-
{
18-
throw new ArgumentNullException(nameof(ingress));
19-
}
16+
ArgumentNullException.ThrowIfNull(ingress);
2017

2118
Spec = ingress.Spec;
2219
Metadata = ingress.Metadata;

src/Kubernetes.Controller/Caching/NamespaceCache.cs

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@ public class NamespaceCache
2626

2727
public void Update(WatchEventType eventType, V1Ingress ingress)
2828
{
29-
if (ingress is null)
30-
{
31-
throw new ArgumentNullException(nameof(ingress));
32-
}
29+
ArgumentNullException.ThrowIfNull(ingress);
3330

3431
var serviceNames = ImmutableList<string>.Empty;
3532

@@ -121,10 +118,7 @@ public void Update(WatchEventType eventType, V1Ingress ingress)
121118

122119
public ImmutableList<string> Update(WatchEventType eventType, V1Service service)
123120
{
124-
if (service is null)
125-
{
126-
throw new ArgumentNullException(nameof(service));
127-
}
121+
ArgumentNullException.ThrowIfNull(service);
128122

129123
var serviceName = service.Name();
130124
lock (_sync)
@@ -151,10 +145,7 @@ public ImmutableList<string> Update(WatchEventType eventType, V1Service service)
151145

152146
public void GetKeys(string ns, List<NamespacedName> keys)
153147
{
154-
if (keys is null)
155-
{
156-
throw new ArgumentNullException(nameof(keys));
157-
}
148+
ArgumentNullException.ThrowIfNull(keys);
158149

159150
lock (_sync)
160151
{
@@ -167,10 +158,7 @@ public void GetKeys(string ns, List<NamespacedName> keys)
167158

168159
public ImmutableList<string> Update(WatchEventType eventType, V1Endpoints endpoints)
169160
{
170-
if (endpoints is null)
171-
{
172-
throw new ArgumentNullException(nameof(endpoints));
173-
}
161+
ArgumentNullException.ThrowIfNull(endpoints);
174162

175163
var serviceName = endpoints.Name();
176164
lock (_sync)

src/Kubernetes.Controller/Caching/ServiceData.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@ public struct ServiceData
1313
{
1414
public ServiceData(V1Service service)
1515
{
16-
if (service is null)
17-
{
18-
throw new ArgumentNullException(nameof(service));
19-
}
16+
ArgumentNullException.ThrowIfNull(service);
2017

2118
Spec = service.Spec;
2219
Metadata = service.Metadata;

src/Kubernetes.Controller/Certificates/CertificateHelper.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ public class CertificateHelper : ICertificateHelper
1919

2020
public CertificateHelper(ILogger<CertificateHelper> logger)
2121
{
22-
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
22+
ArgumentNullException.ThrowIfNull(logger);
23+
_logger = logger;
2324
}
2425

2526
public X509Certificate2 ConvertCertificate(NamespacedName namespacedName, V1Secret secret)

src/Kubernetes.Controller/Client/ResourceInformer.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,11 @@ public ResourceInformer(
5454
ILogger logger)
5555
: base(hostApplicationLifetime, logger)
5656
{
57+
ArgumentNullException.ThrowIfNull(client);
58+
ArgumentNullException.ThrowIfNull(selector);
59+
5760
Client = client;
58-
_selector = selector ?? throw new ArgumentNullException(nameof(selector));
61+
_selector = selector;
5962
_names = GroupApiVersionKind.From<TResource>();
6063
}
6164

src/Kubernetes.Controller/Client/V1IngressResourceStatusUpdater.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ public V1IngressResourceStatusUpdater(
2525
ICache cache,
2626
ILogger<V1ServiceResourceInformer> logger)
2727
{
28-
_options = options?.Value ?? throw new ArgumentNullException(nameof(options));
28+
ArgumentNullException.ThrowIfNull(options?.Value);
29+
_options = options.Value;
2930
_client = client;
3031
_cache = cache;
3132
_logger = logger;

0 commit comments

Comments
 (0)