Wire up OfflineList canOpen

This commit is contained in:
Matt Nadareski
2020-08-20 16:30:16 -07:00
parent 0b782557b9
commit f498890417
4 changed files with 73 additions and 8 deletions

View File

@@ -311,6 +311,16 @@ namespace SabreTools.Library.DatFiles
break;
case "canopen":
Header.CanOpen = new List<string>();
jtr.Read(); // Start Array
while (!sr.EndOfStream && jtr.TokenType != JsonToken.EndArray)
{
Header.CanOpen.Add(jtr.ReadAsString());
}
break;
case "romtitle":
content = jtr.ReadAsString();
Header.RomTitle = (Header.MameConfig == null ? content : Header.RomTitle);
@@ -1165,6 +1175,18 @@ namespace SabreTools.Library.DatFiles
jtw.WriteEndArray();
}
if (Header.CanOpen != null)
{
jtw.WritePropertyName("canopen");
jtw.WriteStartArray();
foreach (string extension in Header.CanOpen)
{
jtw.WriteValue(extension);
}
jtw.WriteEndArray();
}
if (!string.IsNullOrWhiteSpace(Header.RomTitle))
{
jtw.WritePropertyName("romtitle");