mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Clean up based on .NET Core 3.1 reccomendations
This commit is contained in:
@@ -29,10 +29,8 @@ namespace SabreTools.FileTypes.CHD
|
||||
/// <param name="filename">Filename respresenting the CHD file</param>
|
||||
public static CHDFile Create(string filename)
|
||||
{
|
||||
using (FileStream fs = File.OpenRead(filename))
|
||||
{
|
||||
return Create(fs);
|
||||
}
|
||||
using FileStream fs = File.OpenRead(filename);
|
||||
return Create(fs);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -108,21 +106,15 @@ namespace SabreTools.FileTypes.CHD
|
||||
if (!string.Equals(new string(tag), "MComprHD", StringComparison.Ordinal))
|
||||
return 0;
|
||||
|
||||
switch (version)
|
||||
return version switch
|
||||
{
|
||||
case 1:
|
||||
return length == CHDFileV1.HeaderSize ? version : 0;
|
||||
case 2:
|
||||
return length == CHDFileV2.HeaderSize ? version : 0;
|
||||
case 3:
|
||||
return length == CHDFileV3.HeaderSize ? version : 0;
|
||||
case 4:
|
||||
return length == CHDFileV4.HeaderSize ? version : 0;
|
||||
case 5:
|
||||
return length == CHDFileV5.HeaderSize ? version : 0;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
1 => length == CHDFileV1.HeaderSize ? version : 0,
|
||||
2 => length == CHDFileV2.HeaderSize ? version : 0,
|
||||
3 => length == CHDFileV3.HeaderSize ? version : 0,
|
||||
4 => length == CHDFileV4.HeaderSize ? version : 0,
|
||||
5 => length == CHDFileV5.HeaderSize ? version : 0,
|
||||
_ => 0,
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -133,21 +125,15 @@ namespace SabreTools.FileTypes.CHD
|
||||
/// <returns>Populated CHD file, null on failure</returns>
|
||||
private static CHDFile ReadAsVersion(Stream stream, uint version)
|
||||
{
|
||||
switch (version)
|
||||
return version switch
|
||||
{
|
||||
case 1:
|
||||
return CHDFileV1.Deserialize(stream);
|
||||
case 2:
|
||||
return CHDFileV2.Deserialize(stream);
|
||||
case 3:
|
||||
return CHDFileV3.Deserialize(stream);
|
||||
case 4:
|
||||
return CHDFileV4.Deserialize(stream);
|
||||
case 5:
|
||||
return CHDFileV5.Deserialize(stream);
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
1 => CHDFileV1.Deserialize(stream),
|
||||
2 => CHDFileV2.Deserialize(stream),
|
||||
3 => CHDFileV3.Deserialize(stream),
|
||||
4 => CHDFileV4.Deserialize(stream),
|
||||
5 => CHDFileV5.Deserialize(stream),
|
||||
_ => null,
|
||||
};
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user