mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Move DatItemTool to DatTools namespace
This commit is contained in:
@@ -3,21 +3,6 @@ using SabreTools.Core;
|
|||||||
|
|
||||||
namespace SabreTools.DatItems
|
namespace SabreTools.DatItems
|
||||||
{
|
{
|
||||||
/// <summary>
|
|
||||||
/// Determines what sort of files only use external hashes
|
|
||||||
/// </summary>
|
|
||||||
/// TODO: Can FileType be used instead?
|
|
||||||
[Flags]
|
|
||||||
public enum TreatAsFile
|
|
||||||
{
|
|
||||||
CHD = 1 << 0,
|
|
||||||
Archive = 1 << 1,
|
|
||||||
AaruFormat = 1 << 2,
|
|
||||||
|
|
||||||
NonArchive = CHD | AaruFormat,
|
|
||||||
All = CHD | Archive | AaruFormat,
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Determine the chip type
|
/// Determine the chip type
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using SabreTools.Core.Tools;
|
using SabreTools.Core.Tools;
|
||||||
|
using SabreTools.DatItems;
|
||||||
using SabreTools.DatItems.Formats;
|
using SabreTools.DatItems.Formats;
|
||||||
using SabreTools.FileTypes;
|
using SabreTools.FileTypes;
|
||||||
using SabreTools.FileTypes.Aaru;
|
using SabreTools.FileTypes.Aaru;
|
||||||
@@ -8,7 +9,7 @@ using SabreTools.FileTypes.CHD;
|
|||||||
using SabreTools.IO.Extensions;
|
using SabreTools.IO.Extensions;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace SabreTools.DatItems.Test
|
namespace SabreTools.DatTools.Test
|
||||||
{
|
{
|
||||||
public class DatItemToolTests
|
public class DatItemToolTests
|
||||||
{
|
{
|
||||||
@@ -275,7 +276,7 @@ namespace SabreTools.DatItems.Test
|
|||||||
string sha1 = TextHelper.NormalizeSHA1("1234abcd")!;
|
string sha1 = TextHelper.NormalizeSHA1("1234abcd")!;
|
||||||
string sha256 = TextHelper.NormalizeSHA256("1234abcd")!;
|
string sha256 = TextHelper.NormalizeSHA256("1234abcd")!;
|
||||||
|
|
||||||
File file = new File
|
DatItems.Formats.File file = new DatItems.Formats.File
|
||||||
{
|
{
|
||||||
CRC = crc,
|
CRC = crc,
|
||||||
MD5 = md5,
|
MD5 = md5,
|
||||||
@@ -1,11 +1,12 @@
|
|||||||
using SabreTools.Core.Tools;
|
using SabreTools.Core.Tools;
|
||||||
|
using SabreTools.DatItems;
|
||||||
using SabreTools.DatItems.Formats;
|
using SabreTools.DatItems.Formats;
|
||||||
using SabreTools.FileTypes;
|
using SabreTools.FileTypes;
|
||||||
using SabreTools.FileTypes.Aaru;
|
using SabreTools.FileTypes.Aaru;
|
||||||
using SabreTools.FileTypes.CHD;
|
using SabreTools.FileTypes.CHD;
|
||||||
using SabreTools.IO.Extensions;
|
using SabreTools.IO.Extensions;
|
||||||
|
|
||||||
namespace SabreTools.DatItems
|
namespace SabreTools.DatTools
|
||||||
{
|
{
|
||||||
public static class DatItemTool
|
public static class DatItemTool
|
||||||
{
|
{
|
||||||
@@ -80,9 +81,9 @@ namespace SabreTools.DatItems
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="baseFile">BaseFile to convert</param>
|
/// <param name="baseFile">BaseFile to convert</param>
|
||||||
/// <returns>File containing original BaseFile information</returns>
|
/// <returns>File containing original BaseFile information</returns>
|
||||||
public static Formats.File ConvertToFile(this BaseFile baseFile)
|
public static DatItems.Formats.File ConvertToFile(this BaseFile baseFile)
|
||||||
{
|
{
|
||||||
var file = new Formats.File();
|
var file = new DatItems.Formats.File();
|
||||||
|
|
||||||
file.CRC = baseFile.CRC.ToHexString();
|
file.CRC = baseFile.CRC.ToHexString();
|
||||||
file.MD5 = baseFile.MD5.ToHexString();
|
file.MD5 = baseFile.MD5.ToHexString();
|
||||||
@@ -181,7 +182,7 @@ namespace SabreTools.DatItems
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="file">File to convert</param>
|
/// <param name="file">File to convert</param>
|
||||||
/// <returns>BaseFile containing original File information</returns>
|
/// <returns>BaseFile containing original File information</returns>
|
||||||
public static BaseFile ConvertToBaseFile(this Formats.File file)
|
public static BaseFile ConvertToBaseFile(this DatItems.Formats.File file)
|
||||||
{
|
{
|
||||||
string? machineName = null;
|
string? machineName = null;
|
||||||
var machine = file.GetFieldValue<Machine>(DatItem.MachineKey);
|
var machine = file.GetFieldValue<Machine>(DatItem.MachineKey);
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
|
using System;
|
||||||
|
|
||||||
namespace SabreTools.DatTools
|
namespace SabreTools.DatTools
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -32,4 +34,19 @@ namespace SabreTools.DatTools
|
|||||||
Archive,
|
Archive,
|
||||||
File,
|
File,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Determines what sort of files only use external hashes
|
||||||
|
/// </summary>
|
||||||
|
/// TODO: Can FileType be used instead?
|
||||||
|
[Flags]
|
||||||
|
public enum TreatAsFile
|
||||||
|
{
|
||||||
|
CHD = 1 << 0,
|
||||||
|
Archive = 1 << 1,
|
||||||
|
AaruFormat = 1 << 2,
|
||||||
|
|
||||||
|
NonArchive = CHD | AaruFormat,
|
||||||
|
All = CHD | Archive | AaruFormat,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user