mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Wire up value and loadflag for SL
This commit is contained in:
@@ -738,6 +738,8 @@ namespace SabreTools.Library.DatFiles
|
||||
areaName = null,
|
||||
areaWidth = null,
|
||||
areaEndianness = null,
|
||||
value = null,
|
||||
loadFlag = null,
|
||||
biosDescription = null,
|
||||
region = null,
|
||||
language = null,
|
||||
@@ -781,6 +783,8 @@ namespace SabreTools.Library.DatFiles
|
||||
datItem.AreaSize = areaSize;
|
||||
datItem.AreaWidth = areaWidth;
|
||||
datItem.AreaEndianness = areaEndianness;
|
||||
datItem.Value = value;
|
||||
datItem.LoadFlag = loadFlag;
|
||||
|
||||
if (itemType == ItemType.BiosSet)
|
||||
{
|
||||
@@ -882,10 +886,10 @@ namespace SabreTools.Library.DatFiles
|
||||
|
||||
jtr.Read(); // Key
|
||||
string key = jtr.Value as string;
|
||||
string value = jtr.ReadAsString();
|
||||
string featureValue = jtr.ReadAsString();
|
||||
jtr.Read(); // End object
|
||||
|
||||
features.Add(new KeyValuePair<string, string>(key, value));
|
||||
features.Add(new KeyValuePair<string, string>(key, featureValue));
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -910,6 +914,14 @@ namespace SabreTools.Library.DatFiles
|
||||
areaEndianness = jtr.ReadAsString();
|
||||
break;
|
||||
|
||||
case "value":
|
||||
value = jtr.ReadAsString();
|
||||
break;
|
||||
|
||||
case "loadflag":
|
||||
loadFlag = jtr.ReadAsString();
|
||||
break;
|
||||
|
||||
case "description":
|
||||
biosDescription = jtr.ReadAsString();
|
||||
break;
|
||||
@@ -2072,6 +2084,16 @@ namespace SabreTools.Library.DatFiles
|
||||
jtw.WritePropertyName("areaendianness");
|
||||
jtw.WriteValue(datItem.AreaEndianness);
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(datItem.GetField(Field.Value, Header.ExcludeFields)))
|
||||
{
|
||||
jtw.WritePropertyName("value");
|
||||
jtw.WriteValue(datItem.Value);
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(datItem.GetField(Field.LoadFlag, Header.ExcludeFields)))
|
||||
{
|
||||
jtw.WritePropertyName("loadflag");
|
||||
jtw.WriteValue(datItem.LoadFlag);
|
||||
}
|
||||
|
||||
// End item
|
||||
jtw.WriteEndObject();
|
||||
|
||||
Reference in New Issue
Block a user