Replace usages of Name field (nw)

This commit is contained in:
Matt Nadareski
2024-03-08 20:42:24 -05:00
parent 71dcc04558
commit 2dbe257023
59 changed files with 268 additions and 564 deletions

View File

@@ -103,7 +103,6 @@ namespace SabreTools.DatFiles.Formats
var rom = new Rom()
{
Name = name,
ArchiveDotOrgSource = file.Source,
//BitTorrentMagnetHash = file.BitTorrentMagnetHash, // TODO: Add to internal model
Date = file.LastModifiedTime?.ToString(),
@@ -176,6 +175,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(name);
// Now process and add the rom
rom.CopyMachineInformation(machine);

View File

@@ -125,7 +125,7 @@ namespace SabreTools.DatFiles.Formats
{
var file = new Models.ArchiveDotOrg.File
{
Name = item.Name,
Name = item.GetName(),
Source = item.ArchiveDotOrgSource,
//BitTorrentMagnetHash = item.BitTorrentMagnetHash, // TODO: Add to internal model
Size = item.Size?.ToString(),

View File

@@ -67,7 +67,6 @@ namespace SabreTools.DatFiles.Formats
var rom = new Rom()
{
Name = "-",
Size = Constants.SizeZero,
CRC = Constants.CRCZero,
MD5 = Constants.MD5Zero,
@@ -102,6 +101,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName("-");
// Now process and add the rom
ParseAddHelper(rom, statsOnly);

View File

@@ -172,7 +172,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Release
{
Name = release.Name,
Region = release.Region,
Language = release.Language,
Date = release.Date,
@@ -184,6 +183,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(release.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -210,7 +210,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new BiosSet
{
Name = biosset.Name,
Description = biosset.Description,
Default = biosset.Default?.AsYesNo(),
@@ -220,6 +219,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(biosset.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -246,7 +246,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Rom
{
Name = rom.Name,
Size = NumberHelper.ConvertToInt64(rom.Size),
CRC = rom.CRC,
MD5 = rom.MD5,
@@ -274,6 +273,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(rom.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -300,7 +300,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Disk
{
Name = disk.Name,
MD5 = disk.MD5,
SHA1 = disk.SHA1,
MergeTag = disk.Merge,
@@ -313,6 +312,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(disk.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -339,7 +339,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Media
{
Name = medium.Name,
MD5 = medium.MD5,
SHA1 = medium.SHA1,
SHA256 = medium.SHA256,
@@ -351,6 +350,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(medium.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -377,14 +377,13 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Archive
{
Name = archive.Name,
Source = new Source
{
Index = indexId,
Name = filename,
},
};
item.SetName(archive.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -412,7 +411,6 @@ namespace SabreTools.DatFiles.Formats
var item = new Chip
{
ChipType = chip.Type?.AsEnumValue<ChipType>() ?? ChipType.NULL,
Name = chip.Name,
//Flags = chip.Flags, // TODO: Add to internal model
Clock = NumberHelper.ConvertToInt64(chip.Clock),
@@ -422,6 +420,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(chip.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -570,7 +569,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new DipSwitch
{
Name = dipswitch.Name,
Values = [],
Source = new Source
@@ -579,15 +577,17 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(dipswitch.Name);
foreach (string entry in dipswitch.Entry ?? [])
{
var dipValue = new DipValue
{
Name = dipswitch.Name,
Value = entry,
Default = entry == dipswitch.Default,
};
dipValue.SetName(dipswitch.Name);
item.Values.Add(dipValue);
}

View File

@@ -41,21 +41,21 @@ namespace SabreTools.DatFiles.Formats
switch (datItem)
{
case Release release:
if (string.IsNullOrEmpty(release.Name))
if (string.IsNullOrEmpty(release.GetName()))
missingFields.Add(Models.Metadata.Release.NameKey);
if (string.IsNullOrEmpty(release.Region))
missingFields.Add(Models.Metadata.Release.RegionKey);
break;
case BiosSet biosset:
if (string.IsNullOrEmpty(biosset.Name))
if (string.IsNullOrEmpty(biosset.GetName()))
missingFields.Add(Models.Metadata.BiosSet.NameKey);
if (string.IsNullOrEmpty(biosset.Description))
missingFields.Add(Models.Metadata.BiosSet.DescriptionKey);
break;
case Rom rom:
if (string.IsNullOrEmpty(rom.Name))
if (string.IsNullOrEmpty(rom.GetName()))
missingFields.Add(Models.Metadata.Rom.NameKey);
if (rom.Size == null || rom.Size < 0)
missingFields.Add(Models.Metadata.Rom.SizeKey);
@@ -72,7 +72,7 @@ namespace SabreTools.DatFiles.Formats
break;
case Disk disk:
if (string.IsNullOrEmpty(disk.Name))
if (string.IsNullOrEmpty(disk.GetName()))
missingFields.Add(Models.Metadata.Disk.NameKey);
if (string.IsNullOrEmpty(disk.MD5)
&& string.IsNullOrEmpty(disk.SHA1))
@@ -82,19 +82,19 @@ namespace SabreTools.DatFiles.Formats
break;
case Sample sample:
if (string.IsNullOrEmpty(sample.Name))
if (string.IsNullOrEmpty(sample.GetName()))
missingFields.Add(Models.Metadata.Sample.NameKey);
break;
case Archive archive:
if (string.IsNullOrEmpty(archive.Name))
if (string.IsNullOrEmpty(archive.GetName()))
missingFields.Add(Models.Metadata.Archive.NameKey);
break;
case Chip chip:
if (!chip.ChipTypeSpecified)
missingFields.Add(Models.Metadata.Chip.ChipTypeKey);
if (string.IsNullOrEmpty(chip.Name))
if (string.IsNullOrEmpty(chip.GetName()))
missingFields.Add(Models.Metadata.Chip.NameKey);
break;
@@ -118,7 +118,7 @@ namespace SabreTools.DatFiles.Formats
break;
case DipSwitch dipswitch:
if (string.IsNullOrEmpty(dipswitch.Name))
if (string.IsNullOrEmpty(dipswitch.GetName()))
missingFields.Add(Models.Metadata.DipSwitch.NameKey);
break;
@@ -337,7 +337,7 @@ namespace SabreTools.DatFiles.Formats
{
var release = new Models.ClrMamePro.Release
{
Name = item.Name,
Name = item.GetName(),
Region = item.Region,
Language = item.Language,
Date = item.Date,
@@ -356,7 +356,7 @@ namespace SabreTools.DatFiles.Formats
{
var biosset = new Models.ClrMamePro.BiosSet
{
Name = item.Name,
Name = item.GetName(),
Description = item.Description,
};
@@ -373,7 +373,7 @@ namespace SabreTools.DatFiles.Formats
{
var rom = new Models.ClrMamePro.Rom
{
Name = item.Name,
Name = item.GetName(),
Size = item.Size?.ToString(),
CRC = item.CRC,
MD5 = item.MD5,
@@ -410,7 +410,7 @@ namespace SabreTools.DatFiles.Formats
{
var disk = new Models.ClrMamePro.Disk
{
Name = item.Name,
Name = item.GetName(),
MD5 = item.MD5,
SHA1 = item.SHA1,
Merge = item.MergeTag,
@@ -430,7 +430,7 @@ namespace SabreTools.DatFiles.Formats
{
var media = new Models.ClrMamePro.Media
{
Name = item.Name,
Name = item.GetName(),
MD5 = item.MD5,
SHA1 = item.SHA1,
SHA256 = item.SHA256,
@@ -446,7 +446,7 @@ namespace SabreTools.DatFiles.Formats
{
var sample = new Models.ClrMamePro.Sample
{
Name = item.Name,
Name = item.GetName(),
};
return sample;
}
@@ -458,7 +458,7 @@ namespace SabreTools.DatFiles.Formats
{
var archive = new Models.ClrMamePro.Archive
{
Name = item.Name,
Name = item.GetName(),
};
return archive;
}
@@ -471,7 +471,7 @@ namespace SabreTools.DatFiles.Formats
var chip = new Models.ClrMamePro.Chip
{
Type = item.ChipType.AsStringValue<ChipType>(),
Name = item.Name,
Name = item.GetName(),
//Flags = item.Flags, // TODO: Add to internal model
Clock = item.Clock?.ToString(),
};
@@ -547,7 +547,7 @@ namespace SabreTools.DatFiles.Formats
{
var dipswitch = new Models.ClrMamePro.DipSwitch
{
Name = item.Name,
Name = item.GetName(),
};
if (item.ValuesSpecified)

View File

@@ -141,7 +141,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Rom
{
Name = rom.Name,
Size = NumberHelper.ConvertToInt64(rom.Size),
CRC = rom.CRC,
Date = rom.Date,
@@ -152,6 +151,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(rom.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);

View File

@@ -178,7 +178,7 @@ namespace SabreTools.DatFiles.Formats
{
var rom = new Models.DosCenter.File
{
Name = item.Name,
Name = item.GetName(),
Size = item.Size?.ToString(),
CRC = item.CRC,
Date = item.Date,

View File

@@ -100,7 +100,6 @@ namespace SabreTools.DatFiles.Formats
var rom = new Rom()
{
Name = name,
Size = NumberHelper.ConvertToInt64(row.Size),
CRC = row.CRC32,
MD5 = row.MD5,
@@ -114,6 +113,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(name);
// Now process and add the rom
rom.CopyMachineInformation(machine);

View File

@@ -139,7 +139,7 @@ namespace SabreTools.DatFiles.Formats
var row = new Models.EverdriveSMDB.Row
{
SHA256 = rom.SHA256,
Name = $"{rom.Machine.Name ?? string.Empty}/{rom.Name}",
Name = $"{rom.Machine.Name ?? string.Empty}/{rom.GetName()}",
SHA1 = rom.SHA1,
MD5 = rom.MD5,
CRC32 = rom.CRC,

View File

@@ -146,7 +146,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Rom:
var rom = new Rom
{
Name = itemName,
Size = null,
CRC = sfv.Hash,
@@ -156,6 +155,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(itemName);
rom.CopyMachineInformation(machine);
ParseAddHelper(rom, statsOnly);
@@ -198,7 +198,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Disk:
var disk = new Disk
{
Name = itemName,
MD5 = md5.Hash,
Source = new Source
@@ -207,6 +206,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
disk.SetName(itemName);
disk.CopyMachineInformation(machine);
ParseAddHelper(disk, statsOnly);
@@ -215,7 +215,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Media:
var media = new Media
{
Name = itemName,
MD5 = md5.Hash,
Source = new Source
@@ -224,6 +223,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
media.SetName(itemName);
media.CopyMachineInformation(machine);
ParseAddHelper(media, statsOnly);
@@ -232,7 +232,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Rom:
var rom = new Rom
{
Name = itemName,
Size = null,
MD5 = md5.Hash,
@@ -242,6 +241,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(itemName);
rom.CopyMachineInformation(machine);
ParseAddHelper(rom, statsOnly);
@@ -284,7 +284,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Disk:
var disk = new Disk
{
Name = itemName,
SHA1 = sha1.Hash,
Source = new Source
@@ -293,6 +292,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
disk.SetName(itemName);
disk.CopyMachineInformation(machine);
ParseAddHelper(disk, statsOnly);
@@ -301,7 +301,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Media:
var media = new Media
{
Name = itemName,
SHA1 = sha1.Hash,
Source = new Source
@@ -310,6 +309,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
media.SetName(itemName);
media.CopyMachineInformation(machine);
ParseAddHelper(media, statsOnly);
@@ -318,7 +318,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Rom:
var rom = new Rom
{
Name = itemName,
Size = null,
SHA1 = sha1.Hash,
@@ -328,6 +327,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(itemName);
rom.CopyMachineInformation(machine);
ParseAddHelper(rom, statsOnly);
@@ -370,7 +370,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Media:
var media = new Media
{
Name = itemName,
SHA256 = sha256.Hash,
Source = new Source
@@ -379,6 +378,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
media.SetName(itemName);
media.CopyMachineInformation(machine);
ParseAddHelper(media, statsOnly);
@@ -388,7 +388,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Rom:
var rom = new Rom
{
Name = itemName,
Size = null,
SHA256 = sha256.Hash,
@@ -398,6 +397,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(itemName);
rom.CopyMachineInformation(machine);
ParseAddHelper(rom, statsOnly);
@@ -442,7 +442,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Rom:
var rom = new Rom
{
Name = itemName,
Size = null,
SHA384 = sha384.Hash,
@@ -452,6 +451,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(itemName);
rom.CopyMachineInformation(machine);
ParseAddHelper(rom, statsOnly);
@@ -496,7 +496,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Rom:
var rom = new Rom
{
Name = itemName,
Size = null,
SHA512 = sha512.Hash,
@@ -506,6 +505,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(itemName);
rom.CopyMachineInformation(machine);
ParseAddHelper(rom, statsOnly);
@@ -548,7 +548,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Media:
var media = new Media
{
Name = itemName,
SpamSum = spamsum.Hash,
Source = new Source
@@ -557,6 +556,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
media.SetName(itemName);
media.CopyMachineInformation(machine);
ParseAddHelper(media, statsOnly);
@@ -566,7 +566,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Rom:
var rom = new Rom
{
Name = itemName,
Size = null,
SpamSum = spamsum.Hash,
@@ -576,6 +575,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(itemName);
rom.CopyMachineInformation(machine);
ParseAddHelper(rom, statsOnly);

View File

@@ -251,7 +251,7 @@ namespace SabreTools.DatFiles.Formats
case Rom rom:
sfvs.Add(new Models.Hashfile.SFV
{
File = name + rom.Name,
File = name + rom.GetName(),
Hash = rom.CRC,
});
break;
@@ -303,7 +303,7 @@ namespace SabreTools.DatFiles.Formats
md5s.Add(new Models.Hashfile.MD5
{
Hash = disk.MD5,
File = name + disk.Name,
File = name + disk.GetName(),
});
break;
@@ -311,7 +311,7 @@ namespace SabreTools.DatFiles.Formats
md5s.Add(new Models.Hashfile.MD5
{
Hash = media.MD5,
File = name + media.Name,
File = name + media.GetName(),
});
break;
@@ -319,7 +319,7 @@ namespace SabreTools.DatFiles.Formats
md5s.Add(new Models.Hashfile.MD5
{
Hash = rom.MD5,
File = name + rom.Name,
File = name + rom.GetName(),
});
break;
}
@@ -370,7 +370,7 @@ namespace SabreTools.DatFiles.Formats
sha1s.Add(new Models.Hashfile.SHA1
{
Hash = disk.SHA1,
File = name + disk.Name,
File = name + disk.GetName(),
});
break;
@@ -378,7 +378,7 @@ namespace SabreTools.DatFiles.Formats
sha1s.Add(new Models.Hashfile.SHA1
{
Hash = media.SHA1,
File = name + media.Name,
File = name + media.GetName(),
});
break;
@@ -386,7 +386,7 @@ namespace SabreTools.DatFiles.Formats
sha1s.Add(new Models.Hashfile.SHA1
{
Hash = rom.SHA1,
File = name + rom.Name,
File = name + rom.GetName(),
});
break;
}
@@ -437,7 +437,7 @@ namespace SabreTools.DatFiles.Formats
sha256s.Add(new Models.Hashfile.SHA256
{
Hash = media.SHA256,
File = name + media.Name,
File = name + media.GetName(),
});
break;
@@ -445,7 +445,7 @@ namespace SabreTools.DatFiles.Formats
sha256s.Add(new Models.Hashfile.SHA256
{
Hash = rom.SHA256,
File = name + rom.Name,
File = name + rom.GetName(),
});
break;
}
@@ -496,7 +496,7 @@ namespace SabreTools.DatFiles.Formats
sha384s.Add(new Models.Hashfile.SHA384
{
Hash = rom.SHA384,
File = name + rom.Name,
File = name + rom.GetName(),
});
break;
}
@@ -547,7 +547,7 @@ namespace SabreTools.DatFiles.Formats
sha512s.Add(new Models.Hashfile.SHA512
{
Hash = rom.SHA512,
File = name + rom.Name,
File = name + rom.GetName(),
});
break;
}
@@ -598,7 +598,7 @@ namespace SabreTools.DatFiles.Formats
spamsums.Add(new Models.Hashfile.SpamSum
{
Hash = media.SpamSum,
File = name + media.Name,
File = name + media.GetName(),
});
break;
@@ -606,7 +606,7 @@ namespace SabreTools.DatFiles.Formats
spamsums.Add(new Models.Hashfile.SpamSum
{
Hash = rom.SpamSum,
File = name + rom.Name,
File = name + rom.GetName(),
});
break;
}

View File

@@ -116,7 +116,6 @@ namespace SabreTools.DatFiles.Formats
{
var disk = new Disk
{
Name = row.Name,
ItemStatus = ItemStatus.None,
Source = new Source
@@ -125,6 +124,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
disk.SetName(row.Name);
if (!string.IsNullOrEmpty(row.MD5))
disk.MD5 = row.MD5;
@@ -143,7 +143,6 @@ namespace SabreTools.DatFiles.Formats
{
var rom = new Rom
{
Name = row.Name,
Size = NumberHelper.ConvertToInt64(row.Size),
CRC = row.CRC,
SHA1 = row.SHA1,
@@ -155,6 +154,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(row.Name);
// Now process and add the item
rom.CopyMachineInformation(machine);
@@ -170,7 +170,6 @@ namespace SabreTools.DatFiles.Formats
{
var disk = new Disk
{
Name = row.Name,
ItemStatus = ItemStatus.BadDump,
Source = new Source
@@ -179,6 +178,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
disk.SetName(row.Name);
if (!string.IsNullOrEmpty(row.MD5))
disk.MD5 = row.MD5;
@@ -196,7 +196,6 @@ namespace SabreTools.DatFiles.Formats
{
var disk = new Disk
{
Name = row.Name,
MD5 = null,
SHA1 = null,
ItemStatus = ItemStatus.Nodump,
@@ -207,6 +206,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
disk.SetName(row.Name);
// Now process and add the item
disk.CopyMachineInformation(machine);
@@ -220,7 +220,6 @@ namespace SabreTools.DatFiles.Formats
{
var rom = new Rom
{
Name = row.Name,
Size = NumberHelper.ConvertToInt64(row.Size),
CRC = row.CRC,
SHA1 = row.SHA1,
@@ -232,6 +231,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(row.Name);
// Now process and add the item
rom.CopyMachineInformation(machine);
@@ -244,7 +244,6 @@ namespace SabreTools.DatFiles.Formats
{
var rom = new Rom
{
Name = row.Name,
Size = NumberHelper.ConvertToInt64(row.Size),
CRC = null,
SHA1 = null,
@@ -256,6 +255,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
rom.SetName(row.Name);
// Now process and add the item
rom.CopyMachineInformation(machine);

View File

@@ -170,7 +170,7 @@ namespace SabreTools.DatFiles.Formats
{
return new Models.Listrom.Row
{
Name = disk.Name,
Name = disk.GetName(),
NoGoodDumpKnown = true,
};
}
@@ -178,7 +178,7 @@ namespace SabreTools.DatFiles.Formats
{
var row = new Models.Listrom.Row
{
Name = disk.Name,
Name = disk.GetName(),
Bad = true,
};
@@ -193,7 +193,7 @@ namespace SabreTools.DatFiles.Formats
{
var row = new Models.Listrom.Row
{
Name = disk.Name,
Name = disk.GetName(),
};
if (!string.IsNullOrEmpty(disk.MD5))
@@ -214,7 +214,7 @@ namespace SabreTools.DatFiles.Formats
{
return new Models.Listrom.Row
{
Name = rom.Name,
Name = rom.GetName(),
Size = rom.Size?.ToString(),
NoGoodDumpKnown = true,
};
@@ -223,7 +223,7 @@ namespace SabreTools.DatFiles.Formats
{
return new Models.Listrom.Row
{
Name = rom.Name,
Name = rom.GetName(),
Size = rom.Size?.ToString(),
Bad = true,
CRC = rom.CRC,
@@ -234,7 +234,7 @@ namespace SabreTools.DatFiles.Formats
{
return new Models.Listrom.Row
{
Name = rom.Name,
Name = rom.GetName(),
Size = rom.Size?.ToString(),
CRC = rom.CRC,
SHA1 = rom.SHA1,

View File

@@ -176,7 +176,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new BiosSet
{
Name = biosset.Name,
Description = biosset.Description,
Default = biosset.Default?.AsYesNo(),
@@ -186,6 +185,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(biosset.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -212,7 +212,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Rom
{
Name = rom.Name,
Bios = rom.Bios,
Size = NumberHelper.ConvertToInt64(rom.Size),
CRC = rom.CRC,
@@ -231,6 +230,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(rom.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -257,7 +257,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Disk
{
Name = disk.Name,
MD5 = disk.MD5,
SHA1 = disk.SHA1,
MergeTag = disk.Merge,
@@ -273,6 +272,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(disk.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -299,14 +299,13 @@ namespace SabreTools.DatFiles.Formats
{
var item = new DeviceReference
{
Name = deviceref.Name,
Source = new Source
{
Index = indexId,
Name = filename,
},
};
item.SetName(deviceref.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -333,14 +332,13 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Sample
{
Name = sample.Name,
Source = new Source
{
Index = indexId,
Name = filename,
},
};
item.SetName(sample.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -367,7 +365,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Chip
{
Name = chip.Name,
Tag = chip.Tag,
ChipType = chip.Type.AsEnumValue<ChipType>(),
//SoundOnly = chip.SoundOnly, // TODO: Add to internal model
@@ -379,6 +376,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(chip.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -592,7 +590,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new DipSwitch
{
Name = dipswitch.Name,
Tag = dipswitch.Tag,
Mask = dipswitch.Mask,
@@ -602,6 +599,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(dipswitch.Name);
if (dipswitch.Condition != null)
{
@@ -620,10 +618,11 @@ namespace SabreTools.DatFiles.Formats
{
var locationItem = new DipLocation
{
Name = diplocation.Name,
Number = NumberHelper.ConvertToInt64(diplocation.Number),
Inverted = diplocation.Inverted.AsYesNo(),
};
locationItem.SetName(diplocation.Name);
locations.Add(locationItem);
}
@@ -635,10 +634,10 @@ namespace SabreTools.DatFiles.Formats
{
var dipValueItem = new DipValue
{
Name = dipvalue.Name,
Value = dipvalue.Value,
Default = dipvalue.Default.AsYesNo(),
};
dipValueItem.SetName(dipvalue.Name);
if (dipvalue.Condition != null)
{
@@ -683,7 +682,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Configuration
{
Name = configuration.Name,
Tag = configuration.Tag,
Mask = configuration.Mask,
@@ -693,6 +691,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(configuration.Name);
if (configuration.Condition != null)
{
@@ -711,10 +710,10 @@ namespace SabreTools.DatFiles.Formats
{
var locationItem = new ConfLocation
{
Name = confLocation.Name,
Number = NumberHelper.ConvertToInt64(confLocation.Number),
Inverted = confLocation.Inverted.AsYesNo(),
};
locationItem.SetName(confLocation.Name);
locations.Add(locationItem);
}
@@ -726,10 +725,10 @@ namespace SabreTools.DatFiles.Formats
{
var settingItem = new ConfSetting
{
Name = dipvalue.Name,
Value = dipvalue.Value,
Default = dipvalue.Default.AsYesNo(),
};
settingItem.SetName(dipvalue.Name);
if (dipvalue.Condition != null)
{
@@ -821,7 +820,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Adjuster
{
Name = adjuster.Name,
Default = adjuster.Default.AsYesNo(),
Source = new Source
@@ -830,6 +828,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(adjuster.Name);
if (adjuster.Condition != null)
{
@@ -962,19 +961,17 @@ namespace SabreTools.DatFiles.Formats
{
var instance = new Instance
{
Name = device.Instance.Name,
BriefName = device.Instance.BriefName,
};
instance.SetName(device.Instance.Name);
item.Instances = [instance];
}
var extensions = new List<Extension>();
foreach (var extension in device.Extension ?? [])
{
var extensionItem = new Extension
{
Name = extension.Name,
};
var extensionItem = new Extension();
extensionItem.SetName(extension.Name);
extensions.Add(extensionItem);
}
@@ -1006,24 +1003,23 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Slot
{
Name = slot.Name,
Source = new Source
{
Index = indexId,
Name = filename,
},
};
item.SetName(slot.Name);
var slotoptions = new List<SlotOption>();
foreach (var slotoption in slot.SlotOption ?? [])
{
var slotoptionItem = new SlotOption
{
Name = slotoption.Name,
DeviceName = slotoption.DevName,
Default = slotoption.Default.AsYesNo(),
};
slotoptionItem.SetName(slotoption.Name);
slotoptions.Add(slotoptionItem);
}
@@ -1056,7 +1052,6 @@ namespace SabreTools.DatFiles.Formats
var item = new DatItems.Formats.SoftwareList
{
Tag = softwarelist.Tag,
Name = softwarelist.Name,
Status = softwarelist.Status.AsEnumValue<SoftwareListStatus>(),
Filter = softwarelist.Filter,
@@ -1066,6 +1061,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(softwarelist.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -1092,7 +1088,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new RamOption
{
Name = ramoption.Name,
Default = ramoption.Default.AsYesNo(),
Content = ramoption.Content,
@@ -1102,6 +1097,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(ramoption.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);

View File

@@ -48,14 +48,14 @@ namespace SabreTools.DatFiles.Formats
switch (datItem)
{
case BiosSet biosset:
if (string.IsNullOrEmpty(biosset.Name))
if (string.IsNullOrEmpty(biosset.GetName()))
missingFields.Add(Models.Metadata.BiosSet.NameKey);
if (string.IsNullOrEmpty(biosset.Description))
missingFields.Add(Models.Metadata.BiosSet.DescriptionKey);
break;
case Rom rom:
if (string.IsNullOrEmpty(rom.Name))
if (string.IsNullOrEmpty(rom.GetName()))
missingFields.Add(Models.Metadata.Rom.NameKey);
if (rom.Size == null || rom.Size < 0)
missingFields.Add(Models.Metadata.Rom.SizeKey);
@@ -67,7 +67,7 @@ namespace SabreTools.DatFiles.Formats
break;
case Disk disk:
if (string.IsNullOrEmpty(disk.Name))
if (string.IsNullOrEmpty(disk.GetName()))
missingFields.Add(Models.Metadata.Disk.NameKey);
if (string.IsNullOrEmpty(disk.MD5)
&& string.IsNullOrEmpty(disk.SHA1))
@@ -77,17 +77,17 @@ namespace SabreTools.DatFiles.Formats
break;
case DeviceReference deviceref:
if (string.IsNullOrEmpty(deviceref.Name))
if (string.IsNullOrEmpty(deviceref.GetName()))
missingFields.Add(Models.Metadata.DeviceRef.NameKey);
break;
case Sample sample:
if (string.IsNullOrEmpty(sample.Name))
if (string.IsNullOrEmpty(sample.GetName()))
missingFields.Add(Models.Metadata.Sample.NameKey);
break;
case Chip chip:
if (string.IsNullOrEmpty(chip.Name))
if (string.IsNullOrEmpty(chip.GetName()))
missingFields.Add(Models.Metadata.Chip.NameKey);
if (!chip.ChipTypeSpecified)
missingFields.Add(Models.Metadata.Chip.ChipTypeKey);
@@ -111,14 +111,14 @@ namespace SabreTools.DatFiles.Formats
break;
case DipSwitch dipswitch:
if (string.IsNullOrEmpty(dipswitch.Name))
if (string.IsNullOrEmpty(dipswitch.GetName()))
missingFields.Add(Models.Metadata.DipSwitch.NameKey);
if (string.IsNullOrEmpty(dipswitch.Tag))
missingFields.Add(Models.Metadata.DipSwitch.TagKey);
break;
case Configuration configuration:
if (string.IsNullOrEmpty(configuration.Name))
if (string.IsNullOrEmpty(configuration.GetName()))
missingFields.Add(Models.Metadata.Configuration.NameKey);
if (string.IsNullOrEmpty(configuration.Tag))
missingFields.Add(Models.Metadata.Configuration.TagKey);
@@ -130,7 +130,7 @@ namespace SabreTools.DatFiles.Formats
break;
case Adjuster adjuster:
if (string.IsNullOrEmpty(adjuster.Name))
if (string.IsNullOrEmpty(adjuster.GetName()))
missingFields.Add(Models.Metadata.Adjuster.NameKey);
break;
@@ -156,21 +156,21 @@ namespace SabreTools.DatFiles.Formats
break;
case Slot slot:
if (string.IsNullOrEmpty(slot.Name))
if (string.IsNullOrEmpty(slot.GetName()))
missingFields.Add(Models.Metadata.Slot.NameKey);
break;
case DatItems.Formats.SoftwareList softwarelist:
if (string.IsNullOrEmpty(softwarelist.Tag))
missingFields.Add(Models.Metadata.SoftwareList.TagKey);
if (string.IsNullOrEmpty(softwarelist.Name))
if (string.IsNullOrEmpty(softwarelist.GetName()))
missingFields.Add(Models.Metadata.SoftwareList.NameKey);
if (!softwarelist.StatusSpecified)
missingFields.Add(Models.Metadata.SoftwareList.StatusKey);
break;
case RamOption ramoption:
if (string.IsNullOrEmpty(ramoption.Name))
if (string.IsNullOrEmpty(ramoption.GetName()))
missingFields.Add(Models.Metadata.RamOption.NameKey);
break;
}
@@ -410,7 +410,7 @@ namespace SabreTools.DatFiles.Formats
{
var biosset = new Models.Listxml.BiosSet
{
Name = item.Name,
Name = item.GetName(),
Description = item.Description,
};
@@ -427,7 +427,7 @@ namespace SabreTools.DatFiles.Formats
{
var rom = new Models.Listxml.Rom
{
Name = item.Name,
Name = item.GetName(),
Bios = item.Bios,
Size = item.Size?.ToString(),
CRC = item.CRC,
@@ -451,7 +451,7 @@ namespace SabreTools.DatFiles.Formats
{
var disk = new Models.Listxml.Disk
{
Name = item.Name,
Name = item.GetName(),
MD5 = item.MD5,
SHA1 = item.SHA1,
Merge = item.MergeTag,
@@ -472,7 +472,7 @@ namespace SabreTools.DatFiles.Formats
{
var deviceref = new Models.Listxml.DeviceRef
{
Name = item.Name,
Name = item.GetName(),
};
return deviceref;
@@ -485,7 +485,7 @@ namespace SabreTools.DatFiles.Formats
{
var sample = new Models.Listxml.Sample
{
Name = item.Name,
Name = item.GetName(),
};
return sample;
@@ -498,7 +498,7 @@ namespace SabreTools.DatFiles.Formats
{
var chip = new Models.Listxml.Chip
{
Name = item.Name,
Name = item.GetName(),
Tag = item.Tag,
Type = item.ChipType.AsStringValue<ChipType>(),
//SoundOnly = item.SoundOnly, // TODO: Add to internal model
@@ -606,7 +606,7 @@ namespace SabreTools.DatFiles.Formats
{
var dipswitch = new Models.Listxml.DipSwitch
{
Name = item.Name,
Name = item.GetName(),
Tag = item.Tag,
Mask = item.Mask,
};
@@ -654,7 +654,7 @@ namespace SabreTools.DatFiles.Formats
{
var diplocation = new Models.Listxml.DipLocation
{
Name = item.Name,
Name = item.GetName(),
Number = item.Number?.ToString(),
Inverted = item.Inverted.FromYesNo(),
};
@@ -669,7 +669,7 @@ namespace SabreTools.DatFiles.Formats
{
var dipvalue = new Models.Listxml.DipValue
{
Name = item.Name,
Name = item.GetName(),
Value = item.Value,
Default = item.Default.FromYesNo(),
};
@@ -697,7 +697,7 @@ namespace SabreTools.DatFiles.Formats
{
var configuration = new Models.Listxml.Configuration
{
Name = item.Name,
Name = item.GetName(),
Tag = item.Tag,
Mask = item.Mask,
};
@@ -745,7 +745,7 @@ namespace SabreTools.DatFiles.Formats
{
var conflocation = new Models.Listxml.ConfLocation
{
Name = item.Name,
Name = item.GetName(),
Number = item.Number?.ToString(),
Inverted = item.Inverted.FromYesNo(),
};
@@ -760,7 +760,7 @@ namespace SabreTools.DatFiles.Formats
{
var confsetting = new Models.Listxml.ConfSetting
{
Name = item.Name,
Name = item.GetName(),
Value = item.Value,
Default = item.Default.FromYesNo(),
};
@@ -801,7 +801,7 @@ namespace SabreTools.DatFiles.Formats
{
var adjuster = new Models.Listxml.Adjuster
{
Name = item.Name,
Name = item.GetName(),
Default = item.Default.FromYesNo(),
};
@@ -878,7 +878,7 @@ namespace SabreTools.DatFiles.Formats
var instanceItem = item.Instances?.FirstOrDefault();
var instance = new Models.Listxml.Instance
{
Name = instanceItem?.Name,
Name = instanceItem?.GetName(),
BriefName = instanceItem?.BriefName,
};
device.Instance = instance;
@@ -889,7 +889,7 @@ namespace SabreTools.DatFiles.Formats
{
var extension = new Models.Listxml.Extension
{
Name = extensionItem.Name,
Name = extensionItem.GetName(),
};
extensions.Add(extension);
}
@@ -907,7 +907,7 @@ namespace SabreTools.DatFiles.Formats
{
var slot = new Models.Listxml.Slot
{
Name = item.Name,
Name = item.GetName(),
};
var slotoptions = new List<Models.Listxml.SlotOption>();
@@ -915,7 +915,7 @@ namespace SabreTools.DatFiles.Formats
{
var slotoption = new Models.Listxml.SlotOption
{
Name = slotoptionItem.Name,
Name = slotoptionItem.GetName(),
DevName = slotoptionItem.DeviceName,
Default = slotoptionItem.Default.FromYesNo(),
};
@@ -936,7 +936,7 @@ namespace SabreTools.DatFiles.Formats
var softwarelist = new Models.Listxml.SoftwareList
{
Tag = item.Tag,
Name = item.Name,
Name = item.GetName(),
Status = item.Status.AsStringValue<SoftwareListStatus>(),
Filter = item.Filter,
};
@@ -951,7 +951,7 @@ namespace SabreTools.DatFiles.Formats
{
var softwarelist = new Models.Listxml.RamOption
{
Name = item.Name,
Name = item.GetName(),
Default = item.Default.FromYesNo(),
Content = item.Content,
};

View File

@@ -320,7 +320,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Release
{
Name = release.Name,
Region = release.Region,
Language = release.Language,
Date = release.Date,
@@ -332,6 +331,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(release.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -358,7 +358,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new BiosSet
{
Name = biosset.Name,
Description = biosset.Description,
Default = biosset.Default?.AsYesNo(),
@@ -368,6 +367,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(biosset.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -394,7 +394,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Rom
{
Name = rom.Name,
Size = NumberHelper.ConvertToInt64(rom.Size),
CRC = rom.CRC,
MD5 = rom.MD5,
@@ -419,6 +418,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(rom.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -445,7 +445,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Disk
{
Name = disk.Name,
MD5 = disk.MD5,
SHA1 = disk.SHA1,
MergeTag = disk.Merge,
@@ -457,6 +456,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(disk.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -483,7 +483,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Media
{
Name = medium.Name,
MD5 = medium.MD5,
SHA1 = medium.SHA1,
SHA256 = medium.SHA256,
@@ -495,6 +494,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(medium.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -521,14 +521,13 @@ namespace SabreTools.DatFiles.Formats
{
var item = new DeviceReference
{
Name = deviceref.Name,
Source = new Source
{
Index = indexId,
Name = filename,
},
};
item.SetName(deviceref.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -555,14 +554,13 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Sample
{
Name = sample.Name,
Source = new Source
{
Index = indexId,
Name = filename,
},
};
item.SetName(sample.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -589,14 +587,13 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Archive
{
Name = archive.Name,
Source = new Source
{
Index = indexId,
Name = filename,
},
};
item.SetName(archive.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -662,7 +659,6 @@ namespace SabreTools.DatFiles.Formats
var item = new DatItems.Formats.SoftwareList
{
Tag = softwarelist.Tag,
Name = softwarelist.Name,
Status = softwarelist.Status?.AsEnumValue<SoftwareListStatus>() ?? SoftwareListStatus.None,
Filter = softwarelist.Filter,
@@ -672,6 +668,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(softwarelist.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);

View File

@@ -35,21 +35,21 @@ namespace SabreTools.DatFiles.Formats
switch (datItem)
{
case Release release:
if (string.IsNullOrEmpty(release.Name))
if (string.IsNullOrEmpty(release.GetName()))
missingFields.Add(Models.Metadata.Release.NameKey);
if (string.IsNullOrEmpty(release.Region))
missingFields.Add(Models.Metadata.Release.RegionKey);
break;
case BiosSet biosset:
if (string.IsNullOrEmpty(biosset.Name))
if (string.IsNullOrEmpty(biosset.GetName()))
missingFields.Add(Models.Metadata.BiosSet.NameKey);
if (string.IsNullOrEmpty(biosset.Description))
missingFields.Add(Models.Metadata.BiosSet.DescriptionKey);
break;
case Rom rom:
if (string.IsNullOrEmpty(rom.Name))
if (string.IsNullOrEmpty(rom.GetName()))
missingFields.Add(Models.Metadata.Rom.NameKey);
if (rom.Size == null || rom.Size < 0)
missingFields.Add(Models.Metadata.Rom.SizeKey);
@@ -66,7 +66,7 @@ namespace SabreTools.DatFiles.Formats
break;
case Disk disk:
if (string.IsNullOrEmpty(disk.Name))
if (string.IsNullOrEmpty(disk.GetName()))
missingFields.Add(Models.Metadata.Disk.NameKey);
if (string.IsNullOrEmpty(disk.MD5)
&& string.IsNullOrEmpty(disk.SHA1))
@@ -76,7 +76,7 @@ namespace SabreTools.DatFiles.Formats
break;
case Media media:
if (string.IsNullOrEmpty(media.Name))
if (string.IsNullOrEmpty(media.GetName()))
missingFields.Add(Models.Metadata.Media.NameKey);
if (string.IsNullOrEmpty(media.MD5)
&& string.IsNullOrEmpty(media.SHA1)
@@ -88,17 +88,17 @@ namespace SabreTools.DatFiles.Formats
break;
case DeviceReference deviceref:
if (string.IsNullOrEmpty(deviceref.Name))
if (string.IsNullOrEmpty(deviceref.GetName()))
missingFields.Add(Models.Metadata.DeviceRef.NameKey);
break;
case Sample sample:
if (string.IsNullOrEmpty(sample.Name))
if (string.IsNullOrEmpty(sample.GetName()))
missingFields.Add(Models.Metadata.Sample.NameKey);
break;
case Archive archive:
if (string.IsNullOrEmpty(archive.Name))
if (string.IsNullOrEmpty(archive.GetName()))
missingFields.Add(Models.Metadata.Archive.NameKey);
break;
@@ -116,7 +116,7 @@ namespace SabreTools.DatFiles.Formats
case DatItems.Formats.SoftwareList softwarelist:
if (string.IsNullOrEmpty(softwarelist.Tag))
missingFields.Add(Models.Metadata.SoftwareList.TagKey);
if (string.IsNullOrEmpty(softwarelist.Name))
if (string.IsNullOrEmpty(softwarelist.GetName()))
missingFields.Add(Models.Metadata.SoftwareList.NameKey);
if (!softwarelist.StatusSpecified)
missingFields.Add(Models.Metadata.SoftwareList.StatusKey);
@@ -484,7 +484,7 @@ namespace SabreTools.DatFiles.Formats
{
var release = new Models.Logiqx.Release
{
Name = item.Name,
Name = item.GetName(),
Region = item.Region,
Language = item.Language,
Date = item.Date,
@@ -503,7 +503,7 @@ namespace SabreTools.DatFiles.Formats
{
var biosset = new Models.Logiqx.BiosSet
{
Name = item.Name,
Name = item.GetName(),
Description = item.Description,
};
@@ -520,7 +520,7 @@ namespace SabreTools.DatFiles.Formats
{
var rom = new Models.Logiqx.Rom
{
Name = item.Name,
Name = item.GetName(),
Size = item.Size?.ToString(),
CRC = item.CRC,
MD5 = item.MD5,
@@ -554,7 +554,7 @@ namespace SabreTools.DatFiles.Formats
{
var disk = new Models.Logiqx.Disk
{
Name = item.Name,
Name = item.GetName(),
MD5 = item.MD5,
SHA1 = item.SHA1,
Merge = item.MergeTag,
@@ -574,7 +574,7 @@ namespace SabreTools.DatFiles.Formats
{
var media = new Models.Logiqx.Media
{
Name = item.Name,
Name = item.GetName(),
MD5 = item.MD5,
SHA1 = item.SHA1,
SHA256 = item.SHA256,
@@ -590,7 +590,7 @@ namespace SabreTools.DatFiles.Formats
{
var sample = new Models.Logiqx.Sample
{
Name = item.Name,
Name = item.GetName(),
};
return sample;
}
@@ -602,7 +602,7 @@ namespace SabreTools.DatFiles.Formats
{
var archive = new Models.Logiqx.Archive
{
Name = item.Name,
Name = item.GetName(),
};
return archive;
}
@@ -614,7 +614,7 @@ namespace SabreTools.DatFiles.Formats
{
var deviceref = new Models.Logiqx.DeviceRef
{
Name = item.Name,
Name = item.GetName(),
};
return deviceref;
}
@@ -652,7 +652,7 @@ namespace SabreTools.DatFiles.Formats
var softwarelist = new Models.Logiqx.SoftwareList
{
Tag = item.Tag,
Name = item.Name,
Name = item.GetName(),
Filter = item.Filter,
};

View File

@@ -370,7 +370,6 @@ namespace SabreTools.DatFiles.Formats
var item = new Rom
{
Name = name,
Size = size,
CRC = crc.Content,
ItemStatus = ItemStatus.None,
@@ -381,6 +380,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);

View File

@@ -143,7 +143,6 @@ namespace SabreTools.DatFiles.Formats
string name = $"{machine.Name}_{index++}{(!string.IsNullOrEmpty(rom.Remark) ? $" {rom.Remark}" : string.Empty)}";
var item = new Rom
{
Name = name,
Offset = dump.Rom?.Start,
OpenMSXType = rom.Type,
SHA1 = rom.Hash,
@@ -155,6 +154,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(name);
if (dump.Original != null)
{

View File

@@ -109,7 +109,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Rom
{
Name = rom.RomName,
Size = NumberHelper.ConvertToInt64(rom.RomSize),
CRC = rom.RomCRC,
MergeTag = rom.MergeName,
@@ -130,6 +129,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(rom.RomName);
// Now process and add the item
ParseAddHelper(item, statsOnly);

View File

@@ -187,7 +187,7 @@ namespace SabreTools.DatFiles.Formats
//ParentDescription = item.Machine.CloneOfDescription, // TODO: Add to internal model or find mapping
GameName = item.Machine.Name,
GameDescription = item.Machine.Description,
RomName = item.Name,
RomName = item.GetName(),
RomCRC = item.CRC,
RomSize = item.Size?.ToString(),
RomOf = item.Machine.RomOf,

View File

@@ -84,7 +84,6 @@ namespace SabreTools.DatFiles.Formats
case ItemType.Disk:
item = new Disk
{
Name = row.DiskName,
MD5 = row.MD5,
SHA1 = row.SHA1,
ItemStatus = row.Status.AsEnumValue<ItemStatus>(),
@@ -95,12 +94,12 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(row.DiskName);
break;
case ItemType.Media:
item = new Media
{
Name = row.DiskName,
MD5 = row.MD5,
SHA1 = row.SHA1,
SHA256 = row.SHA256,
@@ -112,12 +111,12 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(row.DiskName);
break;
case ItemType.Rom:
item = new Rom
{
Name = row.RomName,
CRC = row.CRC,
MD5 = row.MD5,
SHA1 = row.SHA1,
@@ -133,6 +132,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(row.RomName);
break;
}

View File

@@ -166,7 +166,7 @@ namespace SabreTools.DatFiles.Formats
GameDescription = disk.Machine.Description,
Type = disk.ItemType.AsStringValue<ItemType>(),
RomName = string.Empty,
DiskName = disk.Name,
DiskName = disk.GetName(),
Size = string.Empty,
CRC = string.Empty,
MD5 = disk.MD5,
@@ -194,7 +194,7 @@ namespace SabreTools.DatFiles.Formats
GameDescription = media.Machine.Description,
Type = media.ItemType.AsStringValue<ItemType>(),
RomName = string.Empty,
DiskName = media.Name,
DiskName = media.GetName(),
Size = string.Empty,
CRC = string.Empty,
MD5 = media.MD5,
@@ -221,7 +221,7 @@ namespace SabreTools.DatFiles.Formats
GameName = rom.Machine.Name,
GameDescription = rom.Machine.Description,
Type = rom.ItemType.AsStringValue<ItemType>(),
RomName = rom.Name,
RomName = rom.GetName(),
DiskName = string.Empty,
Size = rom.Size?.ToString(),
CRC = rom.CRC,

View File

@@ -106,7 +106,6 @@ namespace SabreTools.DatFiles.Formats
{
var infoItem = new Info
{
Name = info.Name,
Value = info.Value,
Source = new Source
@@ -115,6 +114,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
infoItem.SetName(info.Name);
infoItem.CopyMachineInformation(machine);
ParseAddHelper(infoItem, statsOnly);
@@ -125,7 +125,6 @@ namespace SabreTools.DatFiles.Formats
{
var sharedfeatItem = new SharedFeature
{
Name = sharedfeat.Name,
Value = sharedfeat.Value,
Source = new Source
@@ -134,6 +133,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
sharedfeatItem.SetName(sharedfeat.Name);
sharedfeatItem.CopyMachineInformation(machine);
ParseAddHelper(sharedfeatItem, statsOnly);
@@ -181,7 +181,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Part
{
Name = part.Name,
Interface = part.Interface,
Features = CreateFeatures(part.Feature, machine, filename, indexId, statsOnly),
@@ -191,6 +190,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(part.Name);
item.CopyMachineInformation(machine);
@@ -219,7 +219,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new PartFeature
{
Name = feature.Name,
Value = feature.Value,
Source = new Source
@@ -228,6 +227,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(feature.Name);
item.CopyMachineInformation(machine);
partFeatures.Add(item);
@@ -256,7 +256,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new DataArea
{
Name = dataarea.Name,
Size = NumberHelper.ConvertToInt64(dataarea.Size),
Width = NumberHelper.ConvertToInt64(dataarea.Width),
Endianness = dataarea.Endianness.AsEnumValue<Endianness>(),
@@ -267,6 +266,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(dataarea.Name);
item.CopyMachineInformation(machine);
ConvertRoms(dataarea.Rom, part, item, machine, filename, indexId, statsOnly, ref containsItems);
@@ -295,7 +295,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new Rom
{
Name = rom.Name,
Size = NumberHelper.ConvertToInt64(rom.Size ?? rom.Length),
CRC = rom.CRC,
SHA1 = rom.SHA1,
@@ -313,6 +312,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(rom.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -339,14 +339,13 @@ namespace SabreTools.DatFiles.Formats
{
var item = new DiskArea
{
Name = diskarea.Name,
Source = new Source
{
Index = indexId,
Name = filename,
},
};
item.SetName(diskarea.Name);
item.CopyMachineInformation(machine);
ConvertDisks(diskarea.Disk, part, item, machine, filename, indexId, statsOnly, ref containsItems);
@@ -371,15 +370,14 @@ namespace SabreTools.DatFiles.Formats
return;
containsItems = true;
foreach (var rom in disks)
foreach (var disk in disks)
{
var item = new Disk
{
Name = rom.Name,
MD5 = rom.MD5,
SHA1 = rom.SHA1,
ItemStatus = rom.Status.AsEnumValue<ItemStatus>(),
Writable = rom.Writeable.AsYesNo(),
MD5 = disk.MD5,
SHA1 = disk.SHA1,
ItemStatus = disk.Status.AsEnumValue<ItemStatus>(),
Writable = disk.Writeable.AsYesNo(),
Part = part,
DiskArea = diskarea,
@@ -390,6 +388,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(disk.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -416,11 +415,10 @@ namespace SabreTools.DatFiles.Formats
{
var item = new DipSwitch
{
Name = dipswitch.Name,
Tag = dipswitch.Tag,
Mask = dipswitch.Mask,
Values = CreateDipValues(dipswitch.DipValue, machine, filename, indexId),
Part = part,
Source = new Source
@@ -429,6 +427,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(dipswitch.Name);
item.CopyMachineInformation(machine);
ParseAddHelper(item, statsOnly);
@@ -453,7 +452,6 @@ namespace SabreTools.DatFiles.Formats
{
var item = new DipValue
{
Name = dipvalue.Name,
Value = dipvalue.Value,
Default = dipvalue.Default.AsYesNo(),
@@ -463,6 +461,7 @@ namespace SabreTools.DatFiles.Formats
Name = filename,
},
};
item.SetName(dipvalue.Name);
item.CopyMachineInformation(machine);
settings.Add(item);

View File

@@ -41,12 +41,12 @@ namespace SabreTools.DatFiles.Formats
}
else
{
if (string.IsNullOrEmpty(dipSwitch.Part!.Name))
if (string.IsNullOrEmpty(dipSwitch.Part!.GetName()))
missingFields.Add(Models.Metadata.Part.NameKey);
if (string.IsNullOrEmpty(dipSwitch.Part.Interface))
missingFields.Add(Models.Metadata.Part.InterfaceKey);
}
if (string.IsNullOrEmpty(dipSwitch.Name))
if (string.IsNullOrEmpty(dipSwitch.GetName()))
missingFields.Add(Models.Metadata.DipSwitch.NameKey);
if (string.IsNullOrEmpty(dipSwitch.Tag))
missingFields.Add(Models.Metadata.DipSwitch.TagKey);
@@ -54,7 +54,7 @@ namespace SabreTools.DatFiles.Formats
missingFields.Add(Models.Metadata.DipSwitch.MaskKey);
if (dipSwitch.ValuesSpecified)
{
if (dipSwitch.Values!.Any(dv => string.IsNullOrEmpty(dv.Name)))
if (dipSwitch.Values!.Any(dv => string.IsNullOrEmpty(dv.GetName())))
missingFields.Add(Models.Metadata.DipValue.NameKey);
if (dipSwitch.Values!.Any(dv => string.IsNullOrEmpty(dv.Value)))
missingFields.Add(Models.Metadata.DipValue.ValueKey);
@@ -70,7 +70,7 @@ namespace SabreTools.DatFiles.Formats
}
else
{
if (string.IsNullOrEmpty(disk.Part!.Name))
if (string.IsNullOrEmpty(disk.Part!.GetName()))
missingFields.Add(Models.Metadata.Part.NameKey);
if (string.IsNullOrEmpty(disk.Part.Interface))
missingFields.Add(Models.Metadata.Part.InterfaceKey);
@@ -81,15 +81,15 @@ namespace SabreTools.DatFiles.Formats
}
else
{
if (string.IsNullOrEmpty(disk.DiskArea!.Name))
if (string.IsNullOrEmpty(disk.DiskArea!.GetName()))
missingFields.Add(Models.Metadata.DiskArea.NameKey);
}
if (string.IsNullOrEmpty(disk.Name))
if (string.IsNullOrEmpty(disk.GetName()))
missingFields.Add(Models.Metadata.Disk.NameKey);
break;
case Info info:
if (string.IsNullOrEmpty(info.Name))
if (string.IsNullOrEmpty(info.GetName()))
missingFields.Add(Models.Metadata.Info.NameKey);
break;
@@ -101,7 +101,7 @@ namespace SabreTools.DatFiles.Formats
}
else
{
if (string.IsNullOrEmpty(rom.Part!.Name))
if (string.IsNullOrEmpty(rom.Part!.GetName()))
missingFields.Add(Models.Metadata.Part.NameKey);
if (string.IsNullOrEmpty(rom.Part.Interface))
missingFields.Add(Models.Metadata.Part.InterfaceKey);
@@ -113,7 +113,7 @@ namespace SabreTools.DatFiles.Formats
}
else
{
if (string.IsNullOrEmpty(rom.DataArea!.Name))
if (string.IsNullOrEmpty(rom.DataArea!.GetName()))
missingFields.Add(Models.Metadata.DataArea.NameKey);
if (!rom.DataArea.SizeSpecified)
missingFields.Add(Models.Metadata.DataArea.SizeKey);
@@ -121,7 +121,7 @@ namespace SabreTools.DatFiles.Formats
break;
case SharedFeature sharedFeat:
if (string.IsNullOrEmpty(sharedFeat.Name))
if (string.IsNullOrEmpty(sharedFeat.GetName()))
missingFields.Add(Models.Metadata.SharedFeat.NameKey);
break;
default:
@@ -278,7 +278,7 @@ namespace SabreTools.DatFiles.Formats
{
var info = new Models.SoftwareList.Info
{
Name = item.Name,
Name = item.GetName(),
Value = item.Value,
};
return info;
@@ -291,7 +291,7 @@ namespace SabreTools.DatFiles.Formats
{
var sharedfeat = new Models.SoftwareList.SharedFeat
{
Name = item.Name,
Name = item.GetName(),
Value = item.Value,
};
return sharedfeat;
@@ -304,7 +304,7 @@ namespace SabreTools.DatFiles.Formats
{
var part = new Models.SoftwareList.Part
{
Name = item.Part?.Name,
Name = item.Part?.GetName(),
Interface = item.Part?.Interface,
Feature = CreateFeatures(item.Part?.Features),
DataArea = CreateDataAreas(item),
@@ -321,7 +321,7 @@ namespace SabreTools.DatFiles.Formats
{
var part = new Models.SoftwareList.Part
{
Name = item.Part?.Name,
Name = item.Part?.GetName(),
Interface = item.Part?.Interface,
Feature = CreateFeatures(item.Part?.Features),
DataArea = null,
@@ -338,7 +338,7 @@ namespace SabreTools.DatFiles.Formats
{
var part = new Models.SoftwareList.Part
{
Name = item.Part?.Name,
Name = item.Part?.GetName(),
Interface = item.Part?.Interface,
Feature = CreateFeatures(item.Part?.Features),
DataArea = null,
@@ -362,7 +362,7 @@ namespace SabreTools.DatFiles.Formats
{
var feature = new Models.SoftwareList.Feature
{
Name = item.Name,
Name = item.GetName(),
Value = item.Value,
};
features.Add(feature);
@@ -378,7 +378,7 @@ namespace SabreTools.DatFiles.Formats
{
var dataArea = new Models.SoftwareList.DataArea
{
Name = item.DataArea?.Name,
Name = item.DataArea?.GetName(),
Size = item.DataArea?.Size?.ToString(),
Width = item.DataArea?.Width?.ToString(),
Endianness = item.DataArea?.Endianness.AsStringValue<Endianness>(),
@@ -394,7 +394,7 @@ namespace SabreTools.DatFiles.Formats
{
var rom = new Models.SoftwareList.Rom
{
Name = item.Name,
Name = item.GetName(),
Size = item.Size?.ToString(),
Length = null,
CRC = item.CRC,
@@ -426,7 +426,7 @@ namespace SabreTools.DatFiles.Formats
{
var disk = new Models.SoftwareList.Disk
{
Name = item.Name,
Name = item.GetName(),
MD5 = item.MD5,
SHA1 = item.SHA1,
Status = item.ItemStatus.AsStringValue<ItemStatus>(useSecond: false),
@@ -445,10 +445,11 @@ namespace SabreTools.DatFiles.Formats
{
var dipValue = new Models.SoftwareList.DipValue
{
Name = setting.Name,
Name = setting.GetName(),
Value = setting.Value,
Default = setting.Default?.ToString(),
};
dipValues.Add(dipValue);
}