Skip to content

Commit 1871d50

Browse files
committed
优化判断条件防止逻辑复杂
1 parent 436c7fc commit 1871d50

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/MediaConverters/MediaConverters.Lib/Imaging/Optimizations/ImageFileOptimizationResult.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ public readonly record struct ImageFileOptimizationResult() : IDisposable
2020
public Exception? Exception { get; init; }
2121
public ImageFileOptimizationFailureReason FailureReason { get; init; } = ImageFileOptimizationFailureReason.Ok;
2222

23-
[MemberNotNullWhen(true, nameof(OptimizedImageFile), nameof(Image))]
24-
public bool IsSuccess => OptimizedImageFile is not null && Image is not null;
23+
[MemberNotNullWhen(true, nameof(OptimizedImageFile))]
24+
public bool IsSuccess => OptimizedImageFile is not null;
2525

2626
public Image<Rgba32>? Image { get; init; }
2727

src/MediaConverters/MediaConverters.Tool/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,10 @@ internal static async Task<ErrorCode> RunAsync(Options options)
115115
}
116116

117117
FileInfo optimizedImageFile = imageFileOptimizationResult.OptimizedImageFile;
118+
var image = imageFileOptimizationResult.Image;
118119

119-
if (imageConvertContext.ImageConvertTaskList is { } list)
120+
if (image is not null && imageConvertContext.ImageConvertTaskList is { } list)
120121
{
121-
var image = imageFileOptimizationResult.Image;
122122
var workerProvider = new WorkerProvider();
123123

124124
foreach (IImageConvertTask imageConvertTask in list)

0 commit comments

Comments
 (0)