From 83fd43b43286b360fc63db40eab8541d50f40000 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 11 Mar 2024 22:33:39 -0400 Subject: [PATCH] Convert Logiqx writer to serializer --- SabreTools.DatFiles/Formats/Logiqx.Writer.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/SabreTools.DatFiles/Formats/Logiqx.Writer.cs b/SabreTools.DatFiles/Formats/Logiqx.Writer.cs index 34f775cf..c8f46d64 100644 --- a/SabreTools.DatFiles/Formats/Logiqx.Writer.cs +++ b/SabreTools.DatFiles/Formats/Logiqx.Writer.cs @@ -133,12 +133,16 @@ namespace SabreTools.DatFiles.Formats { logger.User($"Writing to '{outfile}'..."); - var datafile = CreateDatafile(ignoreblanks); + //var datafile = CreateDatafile(ignoreblanks);s + + // Serialize the input file + var metadata = ConvertMetadata(ignoreblanks); + var datafile = new Serialization.CrossModel.Logiqx().Deserialize(metadata); // Only write the doctype if we don't have No-Intro data bool success; if (string.IsNullOrEmpty(Header.GetStringFieldValue(Models.Metadata.Header.IdKey))) - success = new Serialization.Files.Logiqx().SerializeToFileWithDocType(datafile, outfile); + success = new Serialization.Files.Logiqx().SerializeToFileWithDocType(datafile!, outfile); else success = new Serialization.Files.Logiqx().Serialize(datafile, outfile);