Make inverted DiskArea less impactful

This commit is contained in:
Matt Nadareski
2026-04-09 23:36:50 -04:00
parent b0a9464d2b
commit 5f9eaef9f2
8 changed files with 18 additions and 40 deletions

View File

@@ -27,7 +27,6 @@ namespace SabreTools.Metadata.DatItems
[XmlInclude(typeof(DipSwitch))]
[XmlInclude(typeof(DipValue))]
[XmlInclude(typeof(Disk))]
[XmlInclude(typeof(DiskArea))]
[XmlInclude(typeof(Display))]
[XmlInclude(typeof(Driver))]
[XmlInclude(typeof(Feature))]

View File

@@ -15,11 +15,7 @@ namespace SabreTools.Metadata.DatItems.Formats
{
#region Properties
public DiskArea? DiskArea { get; set; }
[JsonIgnore]
public bool DiskAreaSpecified
=> DiskArea is not null && !string.IsNullOrEmpty(DiskArea.Name);
public string? DiskAreaName { get; set; }
public string? Flags
{
@@ -146,9 +142,9 @@ namespace SabreTools.Metadata.DatItems.Formats
var rom = new Rom(_internal.ConvertToRom()!);
// Create a DataArea if there was an existing DiskArea
if (DiskArea is not null)
if (DiskAreaName is not null)
{
var dataArea = new DataArea { Name = DiskArea.Name };
var dataArea = new DataArea { Name = DiskAreaName };
rom.DataArea = dataArea;
}