Finalize property conversion for header

This commit is contained in:
Matt Nadareski
2026-04-04 18:46:35 -04:00
parent ebf67d39cf
commit f9437314cb
13 changed files with 289 additions and 169 deletions

View File

@@ -23,7 +23,7 @@ namespace SabreTools.Serialization.CrossModel
{
datafile.Build = header.Build;
datafile.Debug = header.Debug;
datafile.SchemaLocation = header.ReadString(Data.Models.Metadata.Header.SchemaLocationKey);
datafile.SchemaLocation = header.SchemaLocation;
datafile.Header = ConvertHeaderFromInternalModel(header);
}

View File

@@ -41,7 +41,7 @@ namespace SabreTools.Serialization.CrossModel
header.Build = item.Build;
header.Debug = item.Debug;
header[Data.Models.Metadata.Header.SchemaLocationKey] = item.SchemaLocation;
header.SchemaLocation = item.SchemaLocation;
return header;
}

View File

@@ -33,7 +33,7 @@ namespace SabreTools.Serialization.CrossModel
{
var dat = new Dat
{
NoNamespaceSchemaLocation = item.ReadString(Data.Models.Metadata.Header.SchemaLocationKey),
NoNamespaceSchemaLocation = item.SchemaLocation,
};
if (item.Name is not null

View File

@@ -32,12 +32,12 @@ namespace SabreTools.Serialization.CrossModel
{
var header = new Data.Models.Metadata.Header
{
[Data.Models.Metadata.Header.SchemaLocationKey] = item.NoNamespaceSchemaLocation,
SchemaLocation = item.NoNamespaceSchemaLocation,
};
if (item.Configuration is not null)
{
header.Name = item.Configuration.DatName;
header.Name = item.Configuration.DatName;
header.ImFolder = item.Configuration.ImFolder;
header.DatVersion = item.Configuration.DatVersion;
header.System = item.Configuration.System;