Convert DatHeader to internal models

This commit is contained in:
Matt Nadareski
2024-03-10 04:10:37 -04:00
parent 63d7519adc
commit 7d974d4464
36 changed files with 697 additions and 826 deletions

View File

@@ -212,9 +212,11 @@ namespace SabreTools.DatFiles.Formats
{
var datafile = new Models.Listxml.Mame
{
Build = Header.Name ?? Header.Description ?? Header.Build,
Debug = Header.Debug.FromYesNo(),
MameConfig = Header.MameConfig,
Build = Header.GetFieldValue<string?>(Models.Metadata.Header.NameKey)
?? Header.GetFieldValue<string?>(Models.Metadata.Header.DescriptionKey)
?? Header.GetFieldValue<string?>(Models.Metadata.Header.BuildKey),
Debug = Header.GetFieldValue<bool?>(Models.Metadata.Header.DebugKey).FromYesNo(),
MameConfig = Header.GetFieldValue<string?>(Models.Metadata.Header.MameConfigKey),
Game = CreateGames(ignoreblanks)
};