using System.Text; using SabreTools.Data.Models.LZ; using SabreTools.Text.Extensions; namespace SabreTools.Wrappers { public partial class LZQBasic : IPrintable { #if NETCOREAPP /// public string ExportJSON() => System.Text.Json.JsonSerializer.Serialize(Model, _jsonSerializerOptions); #endif /// public void PrintInformation(StringBuilder builder) { builder.AppendLine("LZ-compressed File, QBasic Variant Information:"); builder.AppendLine("-------------------------"); builder.AppendLine(); Print(builder, Model.Header); } private static void Print(StringBuilder builder, QBasicHeader header) { builder.AppendLine(" Header Information:"); builder.AppendLine(" -------------------------"); builder.AppendLine(header.Magic, " Magic number"); builder.AppendLine(header.RealLength, " Real length"); builder.AppendLine(); } } }