Add Logiqx machine serialization

This commit is contained in:
Matt Nadareski
2023-08-05 01:28:48 -04:00
parent 4de1368feb
commit d60e5b30a6
4 changed files with 288 additions and 6 deletions

View File

@@ -228,6 +228,7 @@ namespace SabreTools.Models.Internal
/// <remarks>string</remarks>
public const string TagsKey = "tags";
/// TODO: This needs an internal model OR mapping to fields
/// <remarks>Trurip</remarks>
public const string TruripKey = "trurip";
@@ -289,6 +290,18 @@ namespace SabreTools.Models.Internal
return this[key] as string;
}
/// <summary>
/// Read a key as a string[], returning null on error
/// </summary>
public string[]? ReadStringArray(string key)
{
if (string.IsNullOrWhiteSpace(key))
return null;
if (!ContainsKey(key))
return null;
return this[key] as string[];
}
#endregion
}
}