MachineType is common, add Logiqx header values

This commit is contained in:
Matt Nadareski
2020-08-20 15:39:32 -07:00
parent 5ef365249f
commit e65b45b80f
9 changed files with 145 additions and 82 deletions

View File

@@ -76,8 +76,8 @@ namespace SabreTools.Library.DatFiles
{
// The datafile tag can have some attributes
case "datafile":
// string build = xtr.GetAttribute("build");
// string debug = xtr.GetAttribute("debug"); // (yes|no) "no"
Header.Build = (Header.Build == null ? xtr.GetAttribute("build") : Header.Build);
Header.Debug = (Header.Debug == null ? xtr.GetAttribute("debug").AsYesNo() : Header.Debug);
xtr.Read();
break;
@@ -776,6 +776,21 @@ namespace SabreTools.Library.DatFiles
xtw.WriteStartElement("datafile");
if (Header.Build != null)
xtw.WriteAttributeString("build", Header.Build);
if (Header.Debug != null)
{
switch (Header.Debug)
{
case true:
xtw.WriteAttributeString("debug", "yes");
break;
case false:
xtw.WriteAttributeString("debug", "no");
break;
}
}
xtw.WriteStartElement("header");
xtw.WriteElementString("name", Header.Name);
xtw.WriteElementString("description", Header.Description);