diff --git a/SabreTools.DatItems/Enums.cs b/SabreTools.DatItems/Enums.cs
index 0ba1f426..c0498c4c 100644
--- a/SabreTools.DatItems/Enums.cs
+++ b/SabreTools.DatItems/Enums.cs
@@ -3,21 +3,6 @@ using SabreTools.Core;
namespace SabreTools.DatItems
{
- ///
- /// Determines what sort of files only use external hashes
- ///
- /// 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,
- }
-
///
/// Determine the chip type
///
diff --git a/SabreTools.DatItems.Test/DatItemToolTests.cs b/SabreTools.DatTools.Test/DatItemToolTests.cs
similarity index 99%
rename from SabreTools.DatItems.Test/DatItemToolTests.cs
rename to SabreTools.DatTools.Test/DatItemToolTests.cs
index 8ffccaef..cf9dddad 100644
--- a/SabreTools.DatItems.Test/DatItemToolTests.cs
+++ b/SabreTools.DatTools.Test/DatItemToolTests.cs
@@ -1,5 +1,6 @@
using System.Text;
using SabreTools.Core.Tools;
+using SabreTools.DatItems;
using SabreTools.DatItems.Formats;
using SabreTools.FileTypes;
using SabreTools.FileTypes.Aaru;
@@ -8,7 +9,7 @@ using SabreTools.FileTypes.CHD;
using SabreTools.IO.Extensions;
using Xunit;
-namespace SabreTools.DatItems.Test
+namespace SabreTools.DatTools.Test
{
public class DatItemToolTests
{
@@ -275,7 +276,7 @@ namespace SabreTools.DatItems.Test
string sha1 = TextHelper.NormalizeSHA1("1234abcd")!;
string sha256 = TextHelper.NormalizeSHA256("1234abcd")!;
- File file = new File
+ DatItems.Formats.File file = new DatItems.Formats.File
{
CRC = crc,
MD5 = md5,
diff --git a/SabreTools.DatItems/DatItemTool.cs b/SabreTools.DatTools/DatItemTool.cs
similarity index 97%
rename from SabreTools.DatItems/DatItemTool.cs
rename to SabreTools.DatTools/DatItemTool.cs
index 2ecc3428..e104133f 100644
--- a/SabreTools.DatItems/DatItemTool.cs
+++ b/SabreTools.DatTools/DatItemTool.cs
@@ -1,11 +1,12 @@
using SabreTools.Core.Tools;
+using SabreTools.DatItems;
using SabreTools.DatItems.Formats;
using SabreTools.FileTypes;
using SabreTools.FileTypes.Aaru;
using SabreTools.FileTypes.CHD;
using SabreTools.IO.Extensions;
-namespace SabreTools.DatItems
+namespace SabreTools.DatTools
{
public static class DatItemTool
{
@@ -80,9 +81,9 @@ namespace SabreTools.DatItems
///
/// BaseFile to convert
/// File containing original BaseFile information
- 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.MD5 = baseFile.MD5.ToHexString();
@@ -181,7 +182,7 @@ namespace SabreTools.DatItems
///
/// File to convert
/// BaseFile containing original File information
- public static BaseFile ConvertToBaseFile(this Formats.File file)
+ public static BaseFile ConvertToBaseFile(this DatItems.Formats.File file)
{
string? machineName = null;
var machine = file.GetFieldValue(DatItem.MachineKey);
diff --git a/SabreTools.DatTools/Enums.cs b/SabreTools.DatTools/Enums.cs
index f93a6365..3060efa4 100644
--- a/SabreTools.DatTools/Enums.cs
+++ b/SabreTools.DatTools/Enums.cs
@@ -1,3 +1,5 @@
+using System;
+
namespace SabreTools.DatTools
{
///
@@ -32,4 +34,19 @@ namespace SabreTools.DatTools
Archive,
File,
}
+
+ ///
+ /// Determines what sort of files only use external hashes
+ ///
+ /// 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,
+ }
}