Use Null-Propagation Operator
This commit is contained in:
@@ -107,8 +107,7 @@ namespace OpenRA.Mods.Common.FileFormats
|
||||
for (var i = 0; i < next; i++)
|
||||
output.WriteByte(outBuffer[i]);
|
||||
|
||||
if (onProgress != null)
|
||||
onProgress(input.Position - inputStart, output.Position - outputStart);
|
||||
onProgress?.Invoke(input.Position - inputStart, output.Position - outputStart);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -155,8 +154,7 @@ namespace OpenRA.Mods.Common.FileFormats
|
||||
next = 0;
|
||||
first = false;
|
||||
|
||||
if (onProgress != null)
|
||||
onProgress(input.Position - inputStart, output.Position - outputStart);
|
||||
onProgress?.Invoke(input.Position - inputStart, output.Position - outputStart);
|
||||
}
|
||||
}
|
||||
while (len != 0);
|
||||
@@ -173,8 +171,7 @@ namespace OpenRA.Mods.Common.FileFormats
|
||||
next = 0;
|
||||
first = false;
|
||||
|
||||
if (onProgress != null)
|
||||
onProgress(input.Position - inputStart, output.Position - outputStart);
|
||||
onProgress?.Invoke(input.Position - inputStart, output.Position - outputStart);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -243,8 +243,7 @@ namespace OpenRA.Mods.Common.FileFormats
|
||||
toExtract -= bytesToExtract;
|
||||
while (!inf.IsNeedingInput)
|
||||
{
|
||||
if (onProgress != null)
|
||||
onProgress((int)(100 * output.Position / file.ExpandedSize));
|
||||
onProgress?.Invoke((int)(100 * output.Position / file.ExpandedSize));
|
||||
|
||||
var inflated = inf.Inflate(buffer);
|
||||
output.Write(buffer, 0, inflated);
|
||||
@@ -258,8 +257,7 @@ namespace OpenRA.Mods.Common.FileFormats
|
||||
{
|
||||
do
|
||||
{
|
||||
if (onProgress != null)
|
||||
onProgress((int)(100 * output.Position / file.ExpandedSize));
|
||||
onProgress?.Invoke((int)(100 * output.Position / file.ExpandedSize));
|
||||
|
||||
toExtract -= remainingInArchive;
|
||||
output.Write(GetBytes(remainingInArchive), 0, (int)remainingInArchive);
|
||||
|
||||
@@ -101,8 +101,7 @@ namespace OpenRA.Mods.Common.FileFormats
|
||||
var decompressedBytes = 0;
|
||||
for (var i = 0; i < folder.BlockCount; i++)
|
||||
{
|
||||
if (onProgress != null)
|
||||
onProgress((int)(100 * output.Position / file.DecompressedLength));
|
||||
onProgress?.Invoke((int)(100 * output.Position / file.DecompressedLength));
|
||||
|
||||
// Ignore checksums
|
||||
stream.Position += 4;
|
||||
|
||||
Reference in New Issue
Block a user