diff --git a/SabreTools.Metadata.DatItems.Test/DatItemTests.cs b/SabreTools.Metadata.DatItems.Test/DatItemTests.cs
index 790bc31c..05bb5531 100644
--- a/SabreTools.Metadata.DatItems.Test/DatItemTests.cs
+++ b/SabreTools.Metadata.DatItems.Test/DatItemTests.cs
@@ -75,21 +75,6 @@ namespace SabreTools.Metadata.DatItems.Test
// Everything else fails
return false;
}
-
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is TestDatItem otherTestDatItem)
- return _internal.Equals(otherTestDatItem._internal);
-
- // Everything else fails
- return false;
- }
}
#endregion
diff --git a/SabreTools.Metadata.DatItems/DatItemT.cs b/SabreTools.Metadata.DatItems/DatItemT.cs
index 1f7b50ed..32f5a2f4 100644
--- a/SabreTools.Metadata.DatItems/DatItemT.cs
+++ b/SabreTools.Metadata.DatItems/DatItemT.cs
@@ -6,7 +6,7 @@ namespace SabreTools.Metadata.DatItems
///
/// Base class for all items included in a set that are backed by an internal model
///
- public abstract class DatItem : DatItem, ICloneable, IEquatable>
+ public abstract class DatItem : DatItem, ICloneable
where T : Data.Models.Metadata.DatItem, new()
{
#region Private Fields
@@ -52,17 +52,6 @@ namespace SabreTools.Metadata.DatItems
#endregion
- #region Comparision Methods
-
- ///
- /// Determine if an item is a duplicate using partial matching logic
- ///
- /// DatItem to use as a baseline
- /// True if the items are duplicates, false otherwise
- public abstract bool Equals(DatItem? other);
-
- #endregion
-
#region Manipulation
///
diff --git a/SabreTools.Metadata.DatItems/Formats/Adjuster.cs b/SabreTools.Metadata.DatItems/Formats/Adjuster.cs
index 40ea4aed..4ec34bca 100644
--- a/SabreTools.Metadata.DatItems/Formats/Adjuster.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Adjuster.cs
@@ -98,21 +98,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Adjuster otherAdjuster)
- return _internal.Equals(otherAdjuster._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Analog.cs b/SabreTools.Metadata.DatItems/Formats/Analog.cs
index 364db483..df3362ff 100644
--- a/SabreTools.Metadata.DatItems/Formats/Analog.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Analog.cs
@@ -75,21 +75,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Analog otherAnalog)
- return _internal.Equals(otherAnalog._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Archive.cs b/SabreTools.Metadata.DatItems/Formats/Archive.cs
index 5e68391a..ec3ef1e4 100644
--- a/SabreTools.Metadata.DatItems/Formats/Archive.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Archive.cs
@@ -266,21 +266,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Archive otherArchive)
- return _internal.Equals(otherArchive._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/BiosSet.cs b/SabreTools.Metadata.DatItems/Formats/BiosSet.cs
index 269c09e0..011b338b 100644
--- a/SabreTools.Metadata.DatItems/Formats/BiosSet.cs
+++ b/SabreTools.Metadata.DatItems/Formats/BiosSet.cs
@@ -87,21 +87,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is BiosSet otherBiosSet)
- return _internal.Equals(otherBiosSet._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Blank.cs b/SabreTools.Metadata.DatItems/Formats/Blank.cs
index ecd185ce..90b57904 100644
--- a/SabreTools.Metadata.DatItems/Formats/Blank.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Blank.cs
@@ -69,21 +69,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Blank otherBlank)
- return _internal.Equals(otherBlank._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Chip.cs b/SabreTools.Metadata.DatItems/Formats/Chip.cs
index 0958c577..908fc8a0 100644
--- a/SabreTools.Metadata.DatItems/Formats/Chip.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Chip.cs
@@ -105,21 +105,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Chip otherChip)
- return _internal.Equals(otherChip._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Condition.cs b/SabreTools.Metadata.DatItems/Formats/Condition.cs
index 0f22c573..6a9b8737 100644
--- a/SabreTools.Metadata.DatItems/Formats/Condition.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Condition.cs
@@ -93,21 +93,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Condition otherCondition)
- return _internal.Equals(otherCondition._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/ConfLocation.cs b/SabreTools.Metadata.DatItems/Formats/ConfLocation.cs
index 8f548bd3..86a44ae8 100644
--- a/SabreTools.Metadata.DatItems/Formats/ConfLocation.cs
+++ b/SabreTools.Metadata.DatItems/Formats/ConfLocation.cs
@@ -87,21 +87,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is ConfLocation otherConfLocation)
- return _internal.Equals(otherConfLocation._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/ConfSetting.cs b/SabreTools.Metadata.DatItems/Formats/ConfSetting.cs
index 9eff671b..df73c18d 100644
--- a/SabreTools.Metadata.DatItems/Formats/ConfSetting.cs
+++ b/SabreTools.Metadata.DatItems/Formats/ConfSetting.cs
@@ -104,21 +104,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is ConfSetting otherConfSetting)
- return _internal.Equals(otherConfSetting._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Configuration.cs b/SabreTools.Metadata.DatItems/Formats/Configuration.cs
index ebf16b55..ab991b74 100644
--- a/SabreTools.Metadata.DatItems/Formats/Configuration.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Configuration.cs
@@ -127,21 +127,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Configuration otherConfiguration)
- return _internal.Equals(otherConfiguration._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Control.cs b/SabreTools.Metadata.DatItems/Formats/Control.cs
index c59073dc..5ae2796e 100644
--- a/SabreTools.Metadata.DatItems/Formats/Control.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Control.cs
@@ -141,21 +141,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Control otherControl)
- return _internal.Equals(otherControl._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/DataArea.cs b/SabreTools.Metadata.DatItems/Formats/DataArea.cs
index 95442915..1692e303 100644
--- a/SabreTools.Metadata.DatItems/Formats/DataArea.cs
+++ b/SabreTools.Metadata.DatItems/Formats/DataArea.cs
@@ -111,21 +111,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is DataArea otherDataArea)
- return _internal.Equals(otherDataArea._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Device.cs b/SabreTools.Metadata.DatItems/Formats/Device.cs
index 2e7a2265..47ed37e0 100644
--- a/SabreTools.Metadata.DatItems/Formats/Device.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Device.cs
@@ -134,21 +134,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Device otherDevice)
- return _internal.Equals(otherDevice._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/DeviceRef.cs b/SabreTools.Metadata.DatItems/Formats/DeviceRef.cs
index 4d7a02db..3d8d2668 100644
--- a/SabreTools.Metadata.DatItems/Formats/DeviceRef.cs
+++ b/SabreTools.Metadata.DatItems/Formats/DeviceRef.cs
@@ -75,21 +75,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is DeviceRef otherDeviceRef)
- return _internal.Equals(otherDeviceRef._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/DipLocation.cs b/SabreTools.Metadata.DatItems/Formats/DipLocation.cs
index de8cfb1f..e9b31ab1 100644
--- a/SabreTools.Metadata.DatItems/Formats/DipLocation.cs
+++ b/SabreTools.Metadata.DatItems/Formats/DipLocation.cs
@@ -87,21 +87,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is DipLocation otherDipLocation)
- return _internal.Equals(otherDipLocation._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/DipSwitch.cs b/SabreTools.Metadata.DatItems/Formats/DipSwitch.cs
index a6926c51..1a505258 100644
--- a/SabreTools.Metadata.DatItems/Formats/DipSwitch.cs
+++ b/SabreTools.Metadata.DatItems/Formats/DipSwitch.cs
@@ -157,21 +157,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is DipSwitch otherDipSwitch)
- return _internal.Equals(otherDipSwitch._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/DipValue.cs b/SabreTools.Metadata.DatItems/Formats/DipValue.cs
index dab12584..07e9dda6 100644
--- a/SabreTools.Metadata.DatItems/Formats/DipValue.cs
+++ b/SabreTools.Metadata.DatItems/Formats/DipValue.cs
@@ -104,21 +104,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is DipValue otherDipValue)
- return _internal.Equals(otherDipValue._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Disk.cs b/SabreTools.Metadata.DatItems/Formats/Disk.cs
index 4304422e..b52dc849 100644
--- a/SabreTools.Metadata.DatItems/Formats/Disk.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Disk.cs
@@ -188,21 +188,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Disk otherDisk)
- return _internal.PartialEquals(otherDisk._internal);
-
- // Everything else fails
- return false;
- }
-
///
/// Fill any missing size and hash information from another Disk
///
diff --git a/SabreTools.Metadata.DatItems/Formats/DiskArea.cs b/SabreTools.Metadata.DatItems/Formats/DiskArea.cs
index 10662e6d..2a173a39 100644
--- a/SabreTools.Metadata.DatItems/Formats/DiskArea.cs
+++ b/SabreTools.Metadata.DatItems/Formats/DiskArea.cs
@@ -93,21 +93,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is DiskArea otherDiskArea)
- return _internal.Equals(otherDiskArea._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Display.cs b/SabreTools.Metadata.DatItems/Formats/Display.cs
index 093e0316..d3994ed2 100644
--- a/SabreTools.Metadata.DatItems/Formats/Display.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Display.cs
@@ -182,21 +182,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Display otherDisplay)
- return _internal.Equals(otherDisplay._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Driver.cs b/SabreTools.Metadata.DatItems/Formats/Driver.cs
index ff1faf8c..b5f50a83 100644
--- a/SabreTools.Metadata.DatItems/Formats/Driver.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Driver.cs
@@ -141,21 +141,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Driver otherDriver)
- return _internal.Equals(otherDriver._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Extension.cs b/SabreTools.Metadata.DatItems/Formats/Extension.cs
index 6dd07a0d..88ad1a4f 100644
--- a/SabreTools.Metadata.DatItems/Formats/Extension.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Extension.cs
@@ -75,21 +75,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Extension otherExtension)
- return _internal.Equals(otherExtension._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Feature.cs b/SabreTools.Metadata.DatItems/Formats/Feature.cs
index 9e712ad2..e5c95a99 100644
--- a/SabreTools.Metadata.DatItems/Formats/Feature.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Feature.cs
@@ -99,21 +99,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Feature otherFeature)
- return _internal.Equals(otherFeature._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Info.cs b/SabreTools.Metadata.DatItems/Formats/Info.cs
index 46874ae4..0524a03f 100644
--- a/SabreTools.Metadata.DatItems/Formats/Info.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Info.cs
@@ -81,21 +81,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Info otherInfo)
- return _internal.Equals(otherInfo._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Input.cs b/SabreTools.Metadata.DatItems/Formats/Input.cs
index 7e64d1ce..30af67e2 100644
--- a/SabreTools.Metadata.DatItems/Formats/Input.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Input.cs
@@ -123,21 +123,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Input otherInput)
- return _internal.Equals(otherInput._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Instance.cs b/SabreTools.Metadata.DatItems/Formats/Instance.cs
index 1dbf2791..5c1f38dd 100644
--- a/SabreTools.Metadata.DatItems/Formats/Instance.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Instance.cs
@@ -81,21 +81,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Instance otherInstance)
- return _internal.Equals(otherInstance._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Media.cs b/SabreTools.Metadata.DatItems/Formats/Media.cs
index db77a69b..7eed9a62 100644
--- a/SabreTools.Metadata.DatItems/Formats/Media.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Media.cs
@@ -133,21 +133,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Media otherMedia)
- return _internal.PartialEquals(otherMedia._internal);
-
- // Everything else fails
- return false;
- }
-
///
/// Fill any missing size and hash information from another Media
///
diff --git a/SabreTools.Metadata.DatItems/Formats/Part.cs b/SabreTools.Metadata.DatItems/Formats/Part.cs
index 81f87ed1..c07231d8 100644
--- a/SabreTools.Metadata.DatItems/Formats/Part.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Part.cs
@@ -133,21 +133,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Part otherPart)
- return _internal.Equals(otherPart._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/PartFeature.cs b/SabreTools.Metadata.DatItems/Formats/PartFeature.cs
index a141c4bc..de0c6ae5 100644
--- a/SabreTools.Metadata.DatItems/Formats/PartFeature.cs
+++ b/SabreTools.Metadata.DatItems/Formats/PartFeature.cs
@@ -104,21 +104,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is PartFeature otherPartFeature)
- return _internal.Equals(otherPartFeature._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Port.cs b/SabreTools.Metadata.DatItems/Formats/Port.cs
index 358f872f..ea822baf 100644
--- a/SabreTools.Metadata.DatItems/Formats/Port.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Port.cs
@@ -93,21 +93,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Port otherPort)
- return _internal.Equals(otherPort._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/RamOption.cs b/SabreTools.Metadata.DatItems/Formats/RamOption.cs
index c2d60546..190337aa 100644
--- a/SabreTools.Metadata.DatItems/Formats/RamOption.cs
+++ b/SabreTools.Metadata.DatItems/Formats/RamOption.cs
@@ -87,21 +87,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is RamOption otherRamOption)
- return _internal.Equals(otherRamOption._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Release.cs b/SabreTools.Metadata.DatItems/Formats/Release.cs
index 3c66a9a4..cf5303d0 100644
--- a/SabreTools.Metadata.DatItems/Formats/Release.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Release.cs
@@ -99,21 +99,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Release otherRelease)
- return _internal.Equals(otherRelease._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/ReleaseDetails.cs b/SabreTools.Metadata.DatItems/Formats/ReleaseDetails.cs
index 9584a7a4..29886b5e 100644
--- a/SabreTools.Metadata.DatItems/Formats/ReleaseDetails.cs
+++ b/SabreTools.Metadata.DatItems/Formats/ReleaseDetails.cs
@@ -164,21 +164,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is ReleaseDetails otherReleaseDetails)
- return _internal.Equals(otherReleaseDetails._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Rom.cs b/SabreTools.Metadata.DatItems/Formats/Rom.cs
index 2711f51d..3fc9839a 100644
--- a/SabreTools.Metadata.DatItems/Formats/Rom.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Rom.cs
@@ -920,21 +920,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Rom otherRom)
- return _internal.PartialEquals(otherRom._internal);
-
- // Everything else fails
- return false;
- }
-
///
/// Fill any missing size and hash information from another Rom
///
diff --git a/SabreTools.Metadata.DatItems/Formats/Sample.cs b/SabreTools.Metadata.DatItems/Formats/Sample.cs
index e6b82b0f..6df58395 100644
--- a/SabreTools.Metadata.DatItems/Formats/Sample.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Sample.cs
@@ -75,21 +75,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Sample otherSample)
- return _internal.Equals(otherSample._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Serials.cs b/SabreTools.Metadata.DatItems/Formats/Serials.cs
index 9dbf1aeb..8fb25cca 100644
--- a/SabreTools.Metadata.DatItems/Formats/Serials.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Serials.cs
@@ -153,21 +153,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Serials otherSerials)
- return _internal.Equals(otherSerials._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/SharedFeat.cs b/SabreTools.Metadata.DatItems/Formats/SharedFeat.cs
index d4756b78..ee74243c 100644
--- a/SabreTools.Metadata.DatItems/Formats/SharedFeat.cs
+++ b/SabreTools.Metadata.DatItems/Formats/SharedFeat.cs
@@ -81,21 +81,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is SharedFeat otherSharedFeat)
- return _internal.Equals(otherSharedFeat._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Slot.cs b/SabreTools.Metadata.DatItems/Formats/Slot.cs
index 50efb538..cfab5278 100644
--- a/SabreTools.Metadata.DatItems/Formats/Slot.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Slot.cs
@@ -93,21 +93,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Slot otherSlot)
- return _internal.Equals(otherSlot._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/SlotOption.cs b/SabreTools.Metadata.DatItems/Formats/SlotOption.cs
index ee0bac00..8bde982e 100644
--- a/SabreTools.Metadata.DatItems/Formats/SlotOption.cs
+++ b/SabreTools.Metadata.DatItems/Formats/SlotOption.cs
@@ -87,21 +87,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is SlotOption otherSlotOption)
- return _internal.Equals(otherSlotOption._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/SoftwareList.cs b/SabreTools.Metadata.DatItems/Formats/SoftwareList.cs
index 3a9bd32e..c0823e2f 100644
--- a/SabreTools.Metadata.DatItems/Formats/SoftwareList.cs
+++ b/SabreTools.Metadata.DatItems/Formats/SoftwareList.cs
@@ -93,21 +93,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is SoftwareList otherSoftwareList)
- return _internal.Equals(otherSoftwareList._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/Sound.cs b/SabreTools.Metadata.DatItems/Formats/Sound.cs
index d84bfe02..fb96abf8 100644
--- a/SabreTools.Metadata.DatItems/Formats/Sound.cs
+++ b/SabreTools.Metadata.DatItems/Formats/Sound.cs
@@ -75,21 +75,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is Sound otherSound)
- return _internal.Equals(otherSound._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}
diff --git a/SabreTools.Metadata.DatItems/Formats/SourceDetails.cs b/SabreTools.Metadata.DatItems/Formats/SourceDetails.cs
index f012b40b..685ebcce 100644
--- a/SabreTools.Metadata.DatItems/Formats/SourceDetails.cs
+++ b/SabreTools.Metadata.DatItems/Formats/SourceDetails.cs
@@ -213,21 +213,6 @@ namespace SabreTools.Metadata.DatItems.Formats
return false;
}
- ///
- public override bool Equals(DatItem? other)
- {
- // If the other value is invalid
- if (other is null)
- return false;
-
- // If the type matches
- if (other is SourceDetails otherSourceDetails)
- return _internal.Equals(otherSourceDetails._internal);
-
- // Everything else fails
- return false;
- }
-
#endregion
}
}