Use Null-Propagation Operator

This commit is contained in:
teinarss
2020-08-16 11:38:14 +02:00
committed by Paul Chote
parent 8d27d22100
commit 9c4fd0e3d3
113 changed files with 219 additions and 464 deletions

View File

@@ -317,8 +317,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
output.Write(buffer, 0, write);
copied += write;
if (onProgress != null)
onProgress(copied);
onProgress?.Invoke(copied);
}
}
@@ -375,15 +374,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
{
Log.Write("install", "Extracting {0} -> {1}".F(sourcePath, targetPath));
if (type == ExtractionType.Blast)
{
Action<long, long> onBlastProgress = (read, _) =>
{
if (onProgress != null)
onProgress(read);
};
Blast.Decompress(source, target, onBlastProgress);
}
Blast.Decompress(source, target, (read, _) => onProgress?.Invoke(read));
else
CopyStream(source, target, length, onProgress);
}