diff --git a/RombaSharp/Features/Archive.cs b/RombaSharp/Features/Archive.cs
index 2f892ff1..79f5be03 100644
--- a/RombaSharp/Features/Archive.cs
+++ b/RombaSharp/Features/Archive.cs
@@ -2,7 +2,6 @@
using System.IO;
using System.Linq;
-using SabreTools.Core;
using SabreTools.DatFiles;
using SabreTools.DatItems;
using SabreTools.DatTools;
diff --git a/RombaSharp/Features/Dir2Dat.cs b/RombaSharp/Features/Dir2Dat.cs
index 9ed60c26..0c291862 100644
--- a/RombaSharp/Features/Dir2Dat.cs
+++ b/RombaSharp/Features/Dir2Dat.cs
@@ -5,6 +5,7 @@ using SabreTools.Core;
using SabreTools.Core.Tools;
using SabreTools.DatFiles;
using SabreTools.DatTools;
+using SabreTools.FileTypes;
using SabreTools.Filtering;
using SabreTools.Help;
using SabreTools.IO;
diff --git a/RombaSharp/Features/RefreshDats.cs b/RombaSharp/Features/RefreshDats.cs
index 6cb07222..3ddfb222 100644
--- a/RombaSharp/Features/RefreshDats.cs
+++ b/RombaSharp/Features/RefreshDats.cs
@@ -5,6 +5,7 @@ using SabreTools.Core;
using SabreTools.DatFiles;
using SabreTools.DatItems;
using SabreTools.DatTools;
+using SabreTools.FileTypes;
using SabreTools.Help;
using SabreTools.IO;
using SabreTools.Logging;
diff --git a/RombaSharp/Features/RescanDepots.cs b/RombaSharp/Features/RescanDepots.cs
index 2d1e762f..acad8631 100644
--- a/RombaSharp/Features/RescanDepots.cs
+++ b/RombaSharp/Features/RescanDepots.cs
@@ -5,6 +5,7 @@ using SabreTools.Core;
using SabreTools.DatFiles;
using SabreTools.DatItems;
using SabreTools.DatTools;
+using SabreTools.FileTypes;
using SabreTools.Help;
using Microsoft.Data.Sqlite;
diff --git a/SabreTools.Core/Enums.cs b/SabreTools.Core/Enums.cs
index 0b92366c..e1e90387 100644
--- a/SabreTools.Core/Enums.cs
+++ b/SabreTools.Core/Enums.cs
@@ -601,31 +601,6 @@ namespace SabreTools.Core
Flat,
}
- ///
- /// Determines which files should be skipped in DFD
- ///
- public enum SkipFileType
- {
- None = 0,
- Archive,
- File,
- }
-
- ///
- /// Determines what sort of files get externally hashed
- ///
- /// 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,
- }
-
#endregion
#region DatItems
diff --git a/SabreTools.DatTools/Enums.cs b/SabreTools.DatTools/Enums.cs
new file mode 100644
index 00000000..76ef83f0
--- /dev/null
+++ b/SabreTools.DatTools/Enums.cs
@@ -0,0 +1,12 @@
+namespace SabreTools.DatTools
+{
+ ///
+ /// Determines which files should be skipped in DFD
+ ///
+ public enum SkipFileType
+ {
+ None = 0,
+ Archive,
+ File,
+ }
+}
diff --git a/SabreTools.FileTypes/Enums.cs b/SabreTools.FileTypes/Enums.cs
index 3a4196d5..bc3d404d 100644
--- a/SabreTools.FileTypes/Enums.cs
+++ b/SabreTools.FileTypes/Enums.cs
@@ -1307,4 +1307,19 @@ namespace SabreTools.FileTypes
TorrentZstd,
TorrentZPAQ,
}
+
+ ///
+ /// Determines what sort of files get externally hashed
+ ///
+ /// 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,
+ }
}
\ No newline at end of file
diff --git a/SabreTools/Features/BaseFeature.cs b/SabreTools/Features/BaseFeature.cs
index c7d4939c..c82fb6c8 100644
--- a/SabreTools/Features/BaseFeature.cs
+++ b/SabreTools/Features/BaseFeature.cs
@@ -5,6 +5,7 @@ using System.IO;
using SabreTools.Core;
using SabreTools.Core.Tools;
using SabreTools.DatFiles;
+using SabreTools.DatTools;
using SabreTools.FileTypes;
using SabreTools.Filtering;
using SabreTools.Help;
diff --git a/SabreTools/Features/DatFromDir.cs b/SabreTools/Features/DatFromDir.cs
index 2e192805..769586e7 100644
--- a/SabreTools/Features/DatFromDir.cs
+++ b/SabreTools/Features/DatFromDir.cs
@@ -5,6 +5,7 @@ using System.IO;
using SabreTools.Core;
using SabreTools.DatFiles;
using SabreTools.DatTools;
+using SabreTools.FileTypes;
using SabreTools.Help;
namespace SabreTools.Features
diff --git a/SabreTools/Features/Sort.cs b/SabreTools/Features/Sort.cs
index 73add155..b7ac81a0 100644
--- a/SabreTools/Features/Sort.cs
+++ b/SabreTools/Features/Sort.cs
@@ -1,7 +1,6 @@
using System.Collections.Generic;
using System.IO;
-using SabreTools.Core;
using SabreTools.DatFiles;
using SabreTools.DatTools;
using SabreTools.FileTypes;
diff --git a/SabreTools/Features/Verify.cs b/SabreTools/Features/Verify.cs
index 4acb0ec9..a26512b7 100644
--- a/SabreTools/Features/Verify.cs
+++ b/SabreTools/Features/Verify.cs
@@ -3,6 +3,7 @@
using SabreTools.Core;
using SabreTools.DatFiles;
using SabreTools.DatTools;
+using SabreTools.FileTypes;
using SabreTools.Help;
using SabreTools.IO;
using SabreTools.Logging;