Use SoftwareList serializer for reading only

This commit is contained in:
Matt Nadareski
2023-08-01 01:04:21 -04:00
parent c27b6c9073
commit 8e6a9d2730
5 changed files with 413 additions and 421 deletions

View File

@@ -66,6 +66,7 @@ namespace SabreTools.DatFiles.Formats
}
break;
case ItemType.Disk:
Disk disk = datItem as Disk;
if (!disk.PartSpecified)
@@ -92,11 +93,13 @@ namespace SabreTools.DatFiles.Formats
if (string.IsNullOrWhiteSpace(disk.Name))
missingFields.Add(DatItemField.Name);
break;
case ItemType.Info:
Info info = datItem as Info;
if (string.IsNullOrWhiteSpace(info.Name))
missingFields.Add(DatItemField.Name);
break;
case ItemType.Rom:
Rom rom = datItem as Rom;
if (!rom.PartSpecified)
@@ -124,6 +127,7 @@ namespace SabreTools.DatFiles.Formats
missingFields.Add(DatItemField.AreaSize);
}
break;
case ItemType.SharedFeature:
SharedFeature sharedFeature = datItem as SharedFeature;
if (string.IsNullOrWhiteSpace(sharedFeature.Name))