Move DatItemTool to DatTools namespace

This commit is contained in:
Matt Nadareski
2025-02-24 11:04:57 -05:00
parent 21b34df8ee
commit ccb2efe08f
4 changed files with 25 additions and 21 deletions

View File

@@ -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>

View File

@@ -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,

View File

@@ -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);

View File

@@ -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,
}
} }