mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Remove OfflineListInfo
This commit is contained in:
@@ -85,130 +85,7 @@ namespace SabreTools.DatFiles
|
||||
if (Header.ImagesSpecified)
|
||||
header[Models.Metadata.Header.ImagesKey] = Header.GetFieldValue<Models.OfflineList.Images>(Models.Metadata.Header.ImagesKey);
|
||||
if (Header.InfosSpecified)
|
||||
{
|
||||
var infoItem = new Models.OfflineList.Infos();
|
||||
var infos = Header.GetFieldValue<OfflineListInfo[]?>(Models.Metadata.Header.InfosKey)!;
|
||||
foreach (var info in infos)
|
||||
{
|
||||
switch (info.Name)
|
||||
{
|
||||
case "title":
|
||||
infoItem.Title = new Models.OfflineList.Title
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "location":
|
||||
infoItem.Location = new Models.OfflineList.Location
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "publisher":
|
||||
infoItem.Publisher = new Models.OfflineList.Publisher
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "sourceRom":
|
||||
infoItem.SourceRom = new Models.OfflineList.SourceRom
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "saveType":
|
||||
infoItem.SaveType = new Models.OfflineList.SaveType
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "romSize":
|
||||
infoItem.RomSize = new Models.OfflineList.RomSize
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "releaseNumber":
|
||||
infoItem.ReleaseNumber = new Models.OfflineList.ReleaseNumber
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "imageNumber":
|
||||
infoItem.ImageNumber = new Models.OfflineList.ImageNumber
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "languageNumber":
|
||||
infoItem.LanguageNumber = new Models.OfflineList.LanguageNumber
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "comment":
|
||||
infoItem.Comment = new Models.OfflineList.Comment
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "romCRC":
|
||||
infoItem.RomCRC = new Models.OfflineList.RomCRC
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "im1CRC":
|
||||
infoItem.Im1CRC = new Models.OfflineList.Im1CRC
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "im2CRC":
|
||||
infoItem.Im2CRC = new Models.OfflineList.Im2CRC
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
case "languages":
|
||||
infoItem.Languages = new Models.OfflineList.Languages
|
||||
{
|
||||
Visible = info.Visible.FromYesNo(),
|
||||
InNamingOption = info.InNamingOption.FromYesNo(),
|
||||
Default = info.Default.FromYesNo(),
|
||||
};
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
header[Models.Metadata.Header.InfosKey] = infoItem;
|
||||
}
|
||||
header[Models.Metadata.Header.InfosKey] = Header.GetFieldValue<Models.OfflineList.Infos>(Models.Metadata.Header.InfosKey);
|
||||
if (Header.NewDatSpecified)
|
||||
{
|
||||
var newDat = new Models.OfflineList.NewDat
|
||||
|
||||
Reference in New Issue
Block a user