Skip to content

Commit fd22ec2

Browse files
committed
use 'is' type cast instead of 'is not null'
1 parent 44551f4 commit fd22ec2

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/Smdn.Net.MuninNode/Smdn.Net.MuninNode/NodeBase.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -378,12 +378,12 @@ await SendResponseAsync(
378378
LogSessionStarted(Logger, null);
379379

380380
try {
381-
if (PluginProvider.SessionCallback is not null)
382-
await PluginProvider.SessionCallback.ReportSessionStartedAsync(sessionId, cancellationToken).ConfigureAwait(false);
381+
if (PluginProvider.SessionCallback is INodeSessionCallback pluginProviderSessionCallback)
382+
await pluginProviderSessionCallback.ReportSessionStartedAsync(sessionId, cancellationToken).ConfigureAwait(false);
383383

384384
foreach (var plugin in PluginProvider.Plugins) {
385-
if (plugin.SessionCallback is not null)
386-
await plugin.SessionCallback.ReportSessionStartedAsync(sessionId, cancellationToken).ConfigureAwait(false);
385+
if (plugin.SessionCallback is INodeSessionCallback pluginSessionCallback)
386+
await pluginSessionCallback.ReportSessionStartedAsync(sessionId, cancellationToken).ConfigureAwait(false);
387387
}
388388

389389
// https://docs.microsoft.com/ja-jp/dotnet/standard/io/pipelines
@@ -399,12 +399,12 @@ await Task.WhenAll(
399399
}
400400
finally {
401401
foreach (var plugin in PluginProvider.Plugins) {
402-
if (plugin.SessionCallback is not null)
403-
await plugin.SessionCallback.ReportSessionClosedAsync(sessionId, cancellationToken).ConfigureAwait(false);
402+
if (plugin.SessionCallback is INodeSessionCallback pluginSessionCallback)
403+
await pluginSessionCallback.ReportSessionClosedAsync(sessionId, cancellationToken).ConfigureAwait(false);
404404
}
405405

406-
if (PluginProvider.SessionCallback is not null)
407-
await PluginProvider.SessionCallback.ReportSessionClosedAsync(sessionId, cancellationToken).ConfigureAwait(false);
406+
if (PluginProvider.SessionCallback is INodeSessionCallback pluginProviderSessionCallback)
407+
await pluginProviderSessionCallback.ReportSessionClosedAsync(sessionId, cancellationToken).ConfigureAwait(false);
408408
}
409409
}
410410

0 commit comments

Comments
 (0)