Create and use MAME Listrom serializer

This commit is contained in:
Matt Nadareski
2023-07-30 10:29:14 -04:00
parent 378f9cbfd1
commit bcef1c20b2
9 changed files with 701 additions and 460 deletions

View File

@@ -36,8 +36,6 @@ namespace SabreTools.DatFiles.Formats
switch (datItem)
{
case Disk disk:
if (string.IsNullOrWhiteSpace(disk.Name))
missingFields.Add(DatItemField.Name);
if (string.IsNullOrWhiteSpace(disk.MD5)
&& string.IsNullOrWhiteSpace(disk.SHA1))
{
@@ -46,8 +44,6 @@ namespace SabreTools.DatFiles.Formats
break;
case Rom rom:
if (string.IsNullOrWhiteSpace(rom.Name))
missingFields.Add(DatItemField.Name);
if (rom.Size == null || rom.Size < 0)
missingFields.Add(DatItemField.Size);
if (string.IsNullOrWhiteSpace(rom.CRC)