diff --git a/SabreTools.Data.Models/Metadata/Machine.cs b/SabreTools.Data.Models/Metadata/Machine.cs index 6c4a3ecd..2563a549 100644 --- a/SabreTools.Data.Models/Metadata/Machine.cs +++ b/SabreTools.Data.Models/Metadata/Machine.cs @@ -480,6 +480,11 @@ namespace SabreTools.Data.Models.Metadata else if (Manufacturer is not null && !Manufacturer.Equals(other.Manufacturer, StringComparison.OrdinalIgnoreCase)) return false; + if ((Name is null) ^ (other.Name is null)) + return false; + else if (Name is not null && !Name.Equals(other.Name, StringComparison.OrdinalIgnoreCase)) + return false; + if ((Notes is null) ^ (other.Notes is null)) return false; else if (Notes is not null && !Notes.Equals(other.Notes, StringComparison.OrdinalIgnoreCase)) diff --git a/SabreTools.Metadata.DatItems/Machine.cs b/SabreTools.Metadata.DatItems/Machine.cs index ad7c2d57..d5a42cf8 100644 --- a/SabreTools.Metadata.DatItems/Machine.cs +++ b/SabreTools.Metadata.DatItems/Machine.cs @@ -468,7 +468,7 @@ namespace SabreTools.Metadata.DatItems return false; // Compare internal models - return _internal.EqualTo(otherItem._internal); + return _internal.Equals(otherItem._internal); } /// @@ -483,7 +483,7 @@ namespace SabreTools.Metadata.DatItems return false; // Compare internal models - return _internal.EqualTo(otherItem._internal); + return _internal.Equals(otherItem._internal); } /// @@ -493,34 +493,8 @@ namespace SabreTools.Metadata.DatItems if (other is null) return false; - // Properties - if ((Description is null) ^ (other.Description is null)) - return false; - if (Description is not null && !Description.Equals(other.Description, StringComparison.OrdinalIgnoreCase)) - return false; - - if (IsBios != other.IsBios) - return false; - - if (IsDevice != other.IsDevice) - return false; - - if (IsMechanical != other.IsMechanical) - return false; - - if ((Name is null) ^ (other.Name is null)) - return false; - if (Name is not null && !Name.Equals(other.Name, StringComparison.OrdinalIgnoreCase)) - return false; - - if (Runnable != other.Runnable) - return false; - - if (Supported != other.Supported) - return false; - // Compare internal models - return _internal.EqualTo(other._internal); + return _internal.Equals(other._internal); } #endregion