From 6f0b108cbb4a9534f26168dc5c1add4aa6d81499 Mon Sep 17 00:00:00 2001 From: jnm2 Date: Sat, 12 Aug 2023 10:28:11 -0400 Subject: [PATCH] Use 'not null' pattern --- src/YouTubeDownloadTool/AvailableToolDownload.cs | 2 +- src/YouTubeDownloadTool/DownloadResolvers.cs | 2 +- src/YouTubeDownloadTool/ToolResolver.cs | 2 +- src/YouTubeDownloadTool/Utils/TaskDeduplicator.cs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/YouTubeDownloadTool/AvailableToolDownload.cs b/src/YouTubeDownloadTool/AvailableToolDownload.cs index 963b589..0ed0ddf 100644 --- a/src/YouTubeDownloadTool/AvailableToolDownload.cs +++ b/src/YouTubeDownloadTool/AvailableToolDownload.cs @@ -35,7 +35,7 @@ public async Task DownloadAsync(CancellationToken cancellationToken) var stream = await response.Content.ReadAsStreamAsync(cancellationToken); - return streamTransform is { } + return streamTransform is not null ? streamTransform.Invoke(stream) : stream; } diff --git a/src/YouTubeDownloadTool/DownloadResolvers.cs b/src/YouTubeDownloadTool/DownloadResolvers.cs index 11b52d8..6965ac3 100644 --- a/src/YouTubeDownloadTool/DownloadResolvers.cs +++ b/src/YouTubeDownloadTool/DownloadResolvers.cs @@ -76,7 +76,7 @@ public static Func> GitHubRelease var version = document.RootElement.GetProperty("tag_name").GetString()!; - if (assetName is { }) + if (assetName is not null) { foreach (var asset in document.RootElement.GetProperty("assets").EnumerateArray()) { diff --git a/src/YouTubeDownloadTool/ToolResolver.cs b/src/YouTubeDownloadTool/ToolResolver.cs index ea91324..da87880 100644 --- a/src/YouTubeDownloadTool/ToolResolver.cs +++ b/src/YouTubeDownloadTool/ToolResolver.cs @@ -108,7 +108,7 @@ private async Task ResolveLatestToolAsync() { using var download = await getLatestDownloadAsync.Invoke(CancellationToken.None).ConfigureAwait(false); - if (currentSource is { } && string.Equals(download.Version, currentSource.Version, StringComparison.OrdinalIgnoreCase)) + if (currentSource is not null && string.Equals(download.Version, currentSource.Version, StringComparison.OrdinalIgnoreCase)) return currentSource; var fileLock = await Utils.GetOrDownloadFileAsync( diff --git a/src/YouTubeDownloadTool/Utils/TaskDeduplicator.cs b/src/YouTubeDownloadTool/Utils/TaskDeduplicator.cs index b9f8be2..85f8bac 100644 --- a/src/YouTubeDownloadTool/Utils/TaskDeduplicator.cs +++ b/src/YouTubeDownloadTool/Utils/TaskDeduplicator.cs @@ -31,7 +31,7 @@ public Task StartOrJoin() lastSeenTask = Interlocked.CompareExchange(ref currentTask, source.Task, taskToReplace); if (lastSeenTask == taskToReplace) break; - if (lastSeenTask is { }) + if (lastSeenTask is not null) { // Return even if the new task is complete because it’s so close to having both just started and // just finished that it’s just as good. There’s no way to avoid returning a task that was not