Make sizes and deserializers internal

This commit is contained in:
Matt Nadareski
2024-10-20 00:11:15 -04:00
parent c57148de24
commit 4cf5bd2db2
5 changed files with 20 additions and 25 deletions

View File

@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
/// </summary> /// </summary>
public class CHDFileV1 : CHDFile public class CHDFileV1 : CHDFile
{ {
public const int HeaderSize = 76; internal const int HeaderSize = 76;
/// <summary> /// <summary>
/// Parse and validate the header as if it's V1 /// Parse and validate the header as if it's V1
/// </summary> /// </summary>
public static CHDFileV1? Deserialize(Stream stream) internal static CHDFileV1? Deserialize(Stream stream)
{ {
var header = new HeaderV1(); var header = new HeaderV1();
@@ -45,9 +45,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV1 { _header = header, MD5 = header.MD5 }; return new CHDFileV1 { _header = header, MD5 = header.MD5 };
} }
/// <summary> /// <inheritdoc/>
/// Return internal MD5 hash /// <remarks>Returns MD5 hash or empty array</remarks>
/// </summary>
public override byte[] GetHash() public override byte[] GetHash()
{ {
return (_header as HeaderV1)?.MD5 ?? []; return (_header as HeaderV1)?.MD5 ?? [];

View File

@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
/// </summary> /// </summary>
public class CHDFileV2 : CHDFile public class CHDFileV2 : CHDFile
{ {
public const int HeaderSize = 80; internal const int HeaderSize = 80;
/// <summary> /// <summary>
/// Parse and validate the header as if it's V2 /// Parse and validate the header as if it's V2
/// </summary> /// </summary>
public static CHDFileV2? Deserialize(Stream stream) internal static CHDFileV2? Deserialize(Stream stream)
{ {
var header = new HeaderV2(); var header = new HeaderV2();
@@ -46,9 +46,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV2 { _header = header, MD5 = header.MD5 }; return new CHDFileV2 { _header = header, MD5 = header.MD5 };
} }
/// <summary> /// <inheritdoc/>
/// Return internal MD5 hash /// <remarks>Returns MD5 hash or empty array</remarks>
/// </summary>
public override byte[] GetHash() public override byte[] GetHash()
{ {
return (_header as HeaderV2)?.MD5 ?? []; return (_header as HeaderV2)?.MD5 ?? [];

View File

@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
/// </summary> /// </summary>
public class CHDFileV3 : CHDFile public class CHDFileV3 : CHDFile
{ {
public const int HeaderSize = 120; internal const int HeaderSize = 120;
/// <summary> /// <summary>
/// Parse and validate the header as if it's V3 /// Parse and validate the header as if it's V3
/// </summary> /// </summary>
public static CHDFileV3? Deserialize(Stream stream) internal static CHDFileV3? Deserialize(Stream stream)
{ {
var header = new HeaderV3(); var header = new HeaderV3();
@@ -46,9 +46,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV3 { _header = header, MD5 = header.MD5, SHA1 = header.SHA1 }; return new CHDFileV3 { _header = header, MD5 = header.MD5, SHA1 = header.SHA1 };
} }
/// <summary> /// <inheritdoc/>
/// Return internal SHA1 hash /// <remarks>Returns SHA-1 hash or empty array</remarks>
/// </summary>
public override byte[] GetHash() public override byte[] GetHash()
{ {
return (_header as HeaderV3)?.SHA1 ?? []; return (_header as HeaderV3)?.SHA1 ?? [];

View File

@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
/// </summary> /// </summary>
public class CHDFileV4 : CHDFile public class CHDFileV4 : CHDFile
{ {
public const int HeaderSize = 108; internal const int HeaderSize = 108;
/// <summary> /// <summary>
/// Parse and validate the header as if it's V4 /// Parse and validate the header as if it's V4
/// </summary> /// </summary>
public static CHDFileV4? Deserialize(Stream stream) internal static CHDFileV4? Deserialize(Stream stream)
{ {
var header = new HeaderV4(); var header = new HeaderV4();
@@ -45,9 +45,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV4 { _header = header, SHA1 = header.SHA1 }; return new CHDFileV4 { _header = header, SHA1 = header.SHA1 };
} }
/// <summary> /// <inheritdoc/>
/// Return internal SHA1 hash /// <remarks>Returns SHA-1 hash or empty array</remarks>
/// </summary>
public override byte[] GetHash() public override byte[] GetHash()
{ {
return (_header as HeaderV4)?.SHA1 ?? []; return (_header as HeaderV4)?.SHA1 ?? [];

View File

@@ -10,12 +10,12 @@ namespace SabreTools.FileTypes.CHD
/// </summary> /// </summary>
public class CHDFileV5 : CHDFile public class CHDFileV5 : CHDFile
{ {
public const int HeaderSize = 124; internal const int HeaderSize = 124;
/// <summary> /// <summary>
/// Parse and validate the header as if it's V5 /// Parse and validate the header as if it's V5
/// </summary> /// </summary>
public static CHDFileV5? Deserialize(Stream stream) internal static CHDFileV5? Deserialize(Stream stream)
{ {
var header = new HeaderV5(); var header = new HeaderV5();
@@ -47,9 +47,8 @@ namespace SabreTools.FileTypes.CHD
return new CHDFileV5 { _header = header, SHA1 = header.SHA1 }; return new CHDFileV5 { _header = header, SHA1 = header.SHA1 };
} }
/// <summary> /// <inheritdoc/>
/// Return internal SHA1 hash /// <remarks>Returns SHA-1 hash or empty array</remarks>
/// </summary>
public override byte[] GetHash() public override byte[] GetHash()
{ {
return (_header as HeaderV5)?.SHA1 ?? []; return (_header as HeaderV5)?.SHA1 ?? [];