diff --git a/SabreTools.Metadata.DatItems/DatItem.cs b/SabreTools.Metadata.DatItems/DatItem.cs index 604e2dec..dd1daa01 100644 --- a/SabreTools.Metadata.DatItems/DatItem.cs +++ b/SabreTools.Metadata.DatItems/DatItem.cs @@ -1,7 +1,6 @@ using System; using System.Xml.Serialization; using Newtonsoft.Json; -using SabreTools.Data.Extensions; using SabreTools.Hashing; using SabreTools.Logging; using SabreTools.Metadata.DatItems.Formats; @@ -101,13 +100,13 @@ namespace SabreTools.Metadata.DatItems /// Gets the name to use for a DatItem /// /// Name if available, null otherwise - public virtual string? GetName() => _internal.GetName(); + public abstract string? GetName(); /// /// Sets the name to use for a DatItem /// /// Name to set for the item - public virtual void SetName(string? name) => _internal.SetName(name); + public abstract void SetName(string? name); #endregion diff --git a/SabreTools.Metadata.DatItems/Formats/Adjuster.cs b/SabreTools.Metadata.DatItems/Formats/Adjuster.cs index cc030b36..26200da3 100644 --- a/SabreTools.Metadata.DatItems/Formats/Adjuster.cs +++ b/SabreTools.Metadata.DatItems/Formats/Adjuster.cs @@ -54,6 +54,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Analog.cs b/SabreTools.Metadata.DatItems/Formats/Analog.cs index d4099c0f..15828727 100644 --- a/SabreTools.Metadata.DatItems/Formats/Analog.cs +++ b/SabreTools.Metadata.DatItems/Formats/Analog.cs @@ -38,6 +38,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Archive.cs b/SabreTools.Metadata.DatItems/Formats/Archive.cs index 3b6348e1..b1a32822 100644 --- a/SabreTools.Metadata.DatItems/Formats/Archive.cs +++ b/SabreTools.Metadata.DatItems/Formats/Archive.cs @@ -229,6 +229,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/BiosSet.cs b/SabreTools.Metadata.DatItems/Formats/BiosSet.cs index 6d636f81..6186aabc 100644 --- a/SabreTools.Metadata.DatItems/Formats/BiosSet.cs +++ b/SabreTools.Metadata.DatItems/Formats/BiosSet.cs @@ -50,6 +50,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Blank.cs b/SabreTools.Metadata.DatItems/Formats/Blank.cs index 7c16d36b..ff1254f3 100644 --- a/SabreTools.Metadata.DatItems/Formats/Blank.cs +++ b/SabreTools.Metadata.DatItems/Formats/Blank.cs @@ -32,6 +32,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Chip.cs b/SabreTools.Metadata.DatItems/Formats/Chip.cs index d0ae1be7..addc3037 100644 --- a/SabreTools.Metadata.DatItems/Formats/Chip.cs +++ b/SabreTools.Metadata.DatItems/Formats/Chip.cs @@ -68,6 +68,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Condition.cs b/SabreTools.Metadata.DatItems/Formats/Condition.cs index 3ef6035d..83b850ef 100644 --- a/SabreTools.Metadata.DatItems/Formats/Condition.cs +++ b/SabreTools.Metadata.DatItems/Formats/Condition.cs @@ -56,6 +56,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/ConfLocation.cs b/SabreTools.Metadata.DatItems/Formats/ConfLocation.cs index c7e5ec7f..06068274 100644 --- a/SabreTools.Metadata.DatItems/Formats/ConfLocation.cs +++ b/SabreTools.Metadata.DatItems/Formats/ConfLocation.cs @@ -50,6 +50,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/ConfSetting.cs b/SabreTools.Metadata.DatItems/Formats/ConfSetting.cs index 93b36953..ef585006 100644 --- a/SabreTools.Metadata.DatItems/Formats/ConfSetting.cs +++ b/SabreTools.Metadata.DatItems/Formats/ConfSetting.cs @@ -60,6 +60,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Configuration.cs b/SabreTools.Metadata.DatItems/Formats/Configuration.cs index 85205f1b..b6907dbd 100644 --- a/SabreTools.Metadata.DatItems/Formats/Configuration.cs +++ b/SabreTools.Metadata.DatItems/Formats/Configuration.cs @@ -77,6 +77,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Control.cs b/SabreTools.Metadata.DatItems/Formats/Control.cs index 91af5964..4eebafc5 100644 --- a/SabreTools.Metadata.DatItems/Formats/Control.cs +++ b/SabreTools.Metadata.DatItems/Formats/Control.cs @@ -104,6 +104,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/DataArea.cs b/SabreTools.Metadata.DatItems/Formats/DataArea.cs index f29196ae..50af1f05 100644 --- a/SabreTools.Metadata.DatItems/Formats/DataArea.cs +++ b/SabreTools.Metadata.DatItems/Formats/DataArea.cs @@ -57,6 +57,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Device.cs b/SabreTools.Metadata.DatItems/Formats/Device.cs index 5acefc14..4f79c740 100644 --- a/SabreTools.Metadata.DatItems/Formats/Device.cs +++ b/SabreTools.Metadata.DatItems/Formats/Device.cs @@ -81,6 +81,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/DeviceRef.cs b/SabreTools.Metadata.DatItems/Formats/DeviceRef.cs index 9e3b1ad8..24da2765 100644 --- a/SabreTools.Metadata.DatItems/Formats/DeviceRef.cs +++ b/SabreTools.Metadata.DatItems/Formats/DeviceRef.cs @@ -38,6 +38,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/DipLocation.cs b/SabreTools.Metadata.DatItems/Formats/DipLocation.cs index ee5f1e00..9ea4b4c4 100644 --- a/SabreTools.Metadata.DatItems/Formats/DipLocation.cs +++ b/SabreTools.Metadata.DatItems/Formats/DipLocation.cs @@ -50,6 +50,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/DipSwitch.cs b/SabreTools.Metadata.DatItems/Formats/DipSwitch.cs index 6f4ad5b8..72a398fa 100644 --- a/SabreTools.Metadata.DatItems/Formats/DipSwitch.cs +++ b/SabreTools.Metadata.DatItems/Formats/DipSwitch.cs @@ -104,6 +104,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/DipValue.cs b/SabreTools.Metadata.DatItems/Formats/DipValue.cs index 916f1385..2c0a331b 100644 --- a/SabreTools.Metadata.DatItems/Formats/DipValue.cs +++ b/SabreTools.Metadata.DatItems/Formats/DipValue.cs @@ -60,6 +60,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Disk.cs b/SabreTools.Metadata.DatItems/Formats/Disk.cs index fb7caf1d..a85914a4 100644 --- a/SabreTools.Metadata.DatItems/Formats/Disk.cs +++ b/SabreTools.Metadata.DatItems/Formats/Disk.cs @@ -126,6 +126,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/DiskArea.cs b/SabreTools.Metadata.DatItems/Formats/DiskArea.cs index bf556af4..d02ccb47 100644 --- a/SabreTools.Metadata.DatItems/Formats/DiskArea.cs +++ b/SabreTools.Metadata.DatItems/Formats/DiskArea.cs @@ -39,6 +39,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Display.cs b/SabreTools.Metadata.DatItems/Formats/Display.cs index 1516ee25..7c849e5e 100644 --- a/SabreTools.Metadata.DatItems/Formats/Display.cs +++ b/SabreTools.Metadata.DatItems/Formats/Display.cs @@ -145,6 +145,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Driver.cs b/SabreTools.Metadata.DatItems/Formats/Driver.cs index 57fc77bb..ff5ff018 100644 --- a/SabreTools.Metadata.DatItems/Formats/Driver.cs +++ b/SabreTools.Metadata.DatItems/Formats/Driver.cs @@ -104,6 +104,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Extension.cs b/SabreTools.Metadata.DatItems/Formats/Extension.cs index 718ad072..4762f4cc 100644 --- a/SabreTools.Metadata.DatItems/Formats/Extension.cs +++ b/SabreTools.Metadata.DatItems/Formats/Extension.cs @@ -38,6 +38,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Feature.cs b/SabreTools.Metadata.DatItems/Formats/Feature.cs index 15d0e2da..ad0d4913 100644 --- a/SabreTools.Metadata.DatItems/Formats/Feature.cs +++ b/SabreTools.Metadata.DatItems/Formats/Feature.cs @@ -62,6 +62,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/File.cs b/SabreTools.Metadata.DatItems/Formats/File.cs index 24876f3e..e52b9e4c 100644 --- a/SabreTools.Metadata.DatItems/Formats/File.cs +++ b/SabreTools.Metadata.DatItems/Formats/File.cs @@ -7,6 +7,7 @@ using SabreTools.IO.Extensions; using SabreTools.Text.Extensions; // TODO: Add item mappings for all fields +// TODO: Investigate whether this is the "File" from NIDB namespace SabreTools.Metadata.DatItems.Formats { /// @@ -104,6 +105,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Info.cs b/SabreTools.Metadata.DatItems/Formats/Info.cs index 45d2d836..9de391a2 100644 --- a/SabreTools.Metadata.DatItems/Formats/Info.cs +++ b/SabreTools.Metadata.DatItems/Formats/Info.cs @@ -44,6 +44,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Input.cs b/SabreTools.Metadata.DatItems/Formats/Input.cs index 5885db4e..0e72bd20 100644 --- a/SabreTools.Metadata.DatItems/Formats/Input.cs +++ b/SabreTools.Metadata.DatItems/Formats/Input.cs @@ -79,6 +79,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Instance.cs b/SabreTools.Metadata.DatItems/Formats/Instance.cs index 82afeae6..10467c95 100644 --- a/SabreTools.Metadata.DatItems/Formats/Instance.cs +++ b/SabreTools.Metadata.DatItems/Formats/Instance.cs @@ -44,6 +44,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Media.cs b/SabreTools.Metadata.DatItems/Formats/Media.cs index fc949752..a375cdcd 100644 --- a/SabreTools.Metadata.DatItems/Formats/Media.cs +++ b/SabreTools.Metadata.DatItems/Formats/Media.cs @@ -79,6 +79,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Part.cs b/SabreTools.Metadata.DatItems/Formats/Part.cs index c61529f8..dd6f3dbc 100644 --- a/SabreTools.Metadata.DatItems/Formats/Part.cs +++ b/SabreTools.Metadata.DatItems/Formats/Part.cs @@ -56,6 +56,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/PartFeature.cs b/SabreTools.Metadata.DatItems/Formats/PartFeature.cs index ac6f0689..ca8a6f6d 100644 --- a/SabreTools.Metadata.DatItems/Formats/PartFeature.cs +++ b/SabreTools.Metadata.DatItems/Formats/PartFeature.cs @@ -71,6 +71,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Port.cs b/SabreTools.Metadata.DatItems/Formats/Port.cs index c3c9b65c..4d67d41b 100644 --- a/SabreTools.Metadata.DatItems/Formats/Port.cs +++ b/SabreTools.Metadata.DatItems/Formats/Port.cs @@ -49,6 +49,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/RamOption.cs b/SabreTools.Metadata.DatItems/Formats/RamOption.cs index 3c33c5ad..b0360521 100644 --- a/SabreTools.Metadata.DatItems/Formats/RamOption.cs +++ b/SabreTools.Metadata.DatItems/Formats/RamOption.cs @@ -50,6 +50,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Release.cs b/SabreTools.Metadata.DatItems/Formats/Release.cs index 61acea52..faaa3207 100644 --- a/SabreTools.Metadata.DatItems/Formats/Release.cs +++ b/SabreTools.Metadata.DatItems/Formats/Release.cs @@ -62,6 +62,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/ReleaseDetails.cs b/SabreTools.Metadata.DatItems/Formats/ReleaseDetails.cs index e3400c94..6668060b 100644 --- a/SabreTools.Metadata.DatItems/Formats/ReleaseDetails.cs +++ b/SabreTools.Metadata.DatItems/Formats/ReleaseDetails.cs @@ -127,6 +127,16 @@ namespace SabreTools.Metadata.DatItems.Formats } #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Rom.cs b/SabreTools.Metadata.DatItems/Formats/Rom.cs index 5fa916c3..abe3d841 100644 --- a/SabreTools.Metadata.DatItems/Formats/Rom.cs +++ b/SabreTools.Metadata.DatItems/Formats/Rom.cs @@ -401,6 +401,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Sample.cs b/SabreTools.Metadata.DatItems/Formats/Sample.cs index a9a74652..45caa20d 100644 --- a/SabreTools.Metadata.DatItems/Formats/Sample.cs +++ b/SabreTools.Metadata.DatItems/Formats/Sample.cs @@ -38,6 +38,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Serials.cs b/SabreTools.Metadata.DatItems/Formats/Serials.cs index 16f7c562..5660d157 100644 --- a/SabreTools.Metadata.DatItems/Formats/Serials.cs +++ b/SabreTools.Metadata.DatItems/Formats/Serials.cs @@ -116,6 +116,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/SharedFeat.cs b/SabreTools.Metadata.DatItems/Formats/SharedFeat.cs index f8482b37..93e20006 100644 --- a/SabreTools.Metadata.DatItems/Formats/SharedFeat.cs +++ b/SabreTools.Metadata.DatItems/Formats/SharedFeat.cs @@ -44,6 +44,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Slot.cs b/SabreTools.Metadata.DatItems/Formats/Slot.cs index 9051d991..80f1aa04 100644 --- a/SabreTools.Metadata.DatItems/Formats/Slot.cs +++ b/SabreTools.Metadata.DatItems/Formats/Slot.cs @@ -38,7 +38,7 @@ namespace SabreTools.Metadata.DatItems.Formats { // Handle subitems if (item.SlotOption is not null) - SlotOption = Array.ConvertAll(item.SlotOption, slotOption => new SlotOption(slotOption));; + SlotOption = Array.ConvertAll(item.SlotOption, slotOption => new SlotOption(slotOption)); ; } public Slot(Data.Models.Metadata.Slot item, Machine machine, Source source) : this(item) @@ -49,6 +49,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/SlotOption.cs b/SabreTools.Metadata.DatItems/Formats/SlotOption.cs index 7b69df2c..49a0b7c1 100644 --- a/SabreTools.Metadata.DatItems/Formats/SlotOption.cs +++ b/SabreTools.Metadata.DatItems/Formats/SlotOption.cs @@ -50,6 +50,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/SoftwareList.cs b/SabreTools.Metadata.DatItems/Formats/SoftwareList.cs index 3d90fb67..7cb0a213 100644 --- a/SabreTools.Metadata.DatItems/Formats/SoftwareList.cs +++ b/SabreTools.Metadata.DatItems/Formats/SoftwareList.cs @@ -56,6 +56,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => Name; + + /// + public override void SetName(string? name) => Name = name; + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/Sound.cs b/SabreTools.Metadata.DatItems/Formats/Sound.cs index f5db3d17..c3bdf427 100644 --- a/SabreTools.Metadata.DatItems/Formats/Sound.cs +++ b/SabreTools.Metadata.DatItems/Formats/Sound.cs @@ -38,6 +38,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods /// diff --git a/SabreTools.Metadata.DatItems/Formats/SourceDetails.cs b/SabreTools.Metadata.DatItems/Formats/SourceDetails.cs index 76914379..624c5b79 100644 --- a/SabreTools.Metadata.DatItems/Formats/SourceDetails.cs +++ b/SabreTools.Metadata.DatItems/Formats/SourceDetails.cs @@ -176,6 +176,16 @@ namespace SabreTools.Metadata.DatItems.Formats #endregion + #region Accessors + + /// + public override string? GetName() => null; + + /// + public override void SetName(string? name) { } + + #endregion + #region Cloning Methods ///