mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Make sizes and deserializers internal
This commit is contained in:
@@ -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 ?? [];
|
||||||
|
|||||||
@@ -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 ?? [];
|
||||||
|
|||||||
@@ -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 ?? [];
|
||||||
|
|||||||
@@ -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 ?? [];
|
||||||
|
|||||||
@@ -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 ?? [];
|
||||||
|
|||||||
Reference in New Issue
Block a user