Start adding serialization helpers

This commit is contained in:
Matt Nadareski
2024-03-11 01:37:47 -04:00
parent 2b165370a2
commit ae05837171
2 changed files with 255 additions and 3 deletions

View File

@@ -97,11 +97,22 @@ namespace SabreTools.DatFiles
{
get
{
var canOpen = GetFieldValue<string[]?>(Models.Metadata.Header.CanOpenKey);
var canOpen = GetFieldValue<Models.OfflineList.CanOpen[]?>(Models.Metadata.Header.CanOpenKey);
return canOpen != null && canOpen.Length > 0;
}
}
[JsonIgnore]
public bool NewDatSpecified
{
get
{
return GetFieldValue<string?>("DATVERSIONURL") != null
//&& GetFieldValue<Models.OfflineList.DatUrl?>("DATURL") != null // TODO: Add to internal model
&& GetFieldValue<string?>("IMURL") != null;
}
}
/// <summary>
/// Internal Header model
/// </summary>