diff --git a/SabreTools.Serialization/CrossModel/BaseMetadataSerializer.cs b/SabreTools.Serialization/CrossModel/BaseMetadataSerializer.cs index 5ccac2c8..ed6989f1 100644 --- a/SabreTools.Serialization/CrossModel/BaseMetadataSerializer.cs +++ b/SabreTools.Serialization/CrossModel/BaseMetadataSerializer.cs @@ -9,6 +9,9 @@ namespace SabreTools.Serialization.CrossModel /// Model convertable to public abstract class BaseMetadataSerializer : ICrossModel { + /// + public bool Debug { get; set; } = false; + /// public abstract TModel? Deserialize(MetadataFile? obj); diff --git a/SabreTools.Serialization/Interfaces/IByteReader.cs b/SabreTools.Serialization/Interfaces/IByteReader.cs index da267eaf..f50b7dfd 100644 --- a/SabreTools.Serialization/Interfaces/IByteReader.cs +++ b/SabreTools.Serialization/Interfaces/IByteReader.cs @@ -5,6 +5,11 @@ namespace SabreTools.Serialization.Interfaces /// public interface IByteReader { + /// + /// Enable outputting debug information + /// + public bool Debug { get; set; } + /// /// Deserialize a byte array into /// diff --git a/SabreTools.Serialization/Interfaces/IByteSerializer.cs b/SabreTools.Serialization/Interfaces/IByteSerializer.cs index 6b40cddf..1fdb3e82 100644 --- a/SabreTools.Serialization/Interfaces/IByteSerializer.cs +++ b/SabreTools.Serialization/Interfaces/IByteSerializer.cs @@ -5,6 +5,11 @@ namespace SabreTools.Serialization.Interfaces /// public interface IByteWriter { + /// + /// Enable outputting debug information + /// + public bool Debug { get; set; } + /// /// Serialize a into a byte array /// diff --git a/SabreTools.Serialization/Interfaces/ICrossModel.cs b/SabreTools.Serialization/Interfaces/ICrossModel.cs index e875e186..f64ce9f4 100644 --- a/SabreTools.Serialization/Interfaces/ICrossModel.cs +++ b/SabreTools.Serialization/Interfaces/ICrossModel.cs @@ -5,6 +5,11 @@ namespace SabreTools.Serialization.Interfaces /// public interface ICrossModel { + /// + /// Enable outputting debug information + /// + public bool Debug { get; set; } + /// /// Deserialize a into /// diff --git a/SabreTools.Serialization/Interfaces/IFileDeserializer.cs b/SabreTools.Serialization/Interfaces/IFileDeserializer.cs index ed74b8c6..f1bf805b 100644 --- a/SabreTools.Serialization/Interfaces/IFileDeserializer.cs +++ b/SabreTools.Serialization/Interfaces/IFileDeserializer.cs @@ -5,6 +5,11 @@ namespace SabreTools.Serialization.Interfaces /// public interface IFileReader { + /// + /// Enable outputting debug information + /// + public bool Debug { get; set; } + /// /// Deserialize a file into /// diff --git a/SabreTools.Serialization/Interfaces/IFileSerializer.cs b/SabreTools.Serialization/Interfaces/IFileSerializer.cs index bc86a7b6..84d791fa 100644 --- a/SabreTools.Serialization/Interfaces/IFileSerializer.cs +++ b/SabreTools.Serialization/Interfaces/IFileSerializer.cs @@ -5,6 +5,11 @@ namespace SabreTools.Serialization.Interfaces /// public interface IFileWriter { + /// + /// Enable outputting debug information + /// + public bool Debug { get; set; } + /// /// Serialize a into a file /// diff --git a/SabreTools.Serialization/Interfaces/IStreamDeserializer.cs b/SabreTools.Serialization/Interfaces/IStreamDeserializer.cs index eaa9df50..d1a199ab 100644 --- a/SabreTools.Serialization/Interfaces/IStreamDeserializer.cs +++ b/SabreTools.Serialization/Interfaces/IStreamDeserializer.cs @@ -5,6 +5,11 @@ namespace SabreTools.Serialization.Interfaces /// public interface IStreamReader { + /// + /// Enable outputting debug information + /// + public bool Debug { get; set; } + /// /// Deserialize a Stream into /// diff --git a/SabreTools.Serialization/Interfaces/IStreamSerializer.cs b/SabreTools.Serialization/Interfaces/IStreamSerializer.cs index 813e13eb..1ed3f4f7 100644 --- a/SabreTools.Serialization/Interfaces/IStreamSerializer.cs +++ b/SabreTools.Serialization/Interfaces/IStreamSerializer.cs @@ -5,6 +5,11 @@ namespace SabreTools.Serialization.Interfaces /// public interface IStreamWriter { + /// + /// Enable outputting debug information + /// + public bool Debug { get; set; } + /// /// Serialize a into a Stream /// diff --git a/SabreTools.Serialization/Interfaces/IStringDeserializer.cs b/SabreTools.Serialization/Interfaces/IStringDeserializer.cs index 785c538f..a50660dc 100644 --- a/SabreTools.Serialization/Interfaces/IStringDeserializer.cs +++ b/SabreTools.Serialization/Interfaces/IStringDeserializer.cs @@ -5,6 +5,11 @@ namespace SabreTools.Serialization.Interfaces /// public interface IStringReader { + /// + /// Enable outputting debug information + /// + public bool Debug { get; set; } + /// /// Deserialize a string into /// diff --git a/SabreTools.Serialization/Interfaces/IStringSerializer.cs b/SabreTools.Serialization/Interfaces/IStringSerializer.cs index c5d5c130..17be2304 100644 --- a/SabreTools.Serialization/Interfaces/IStringSerializer.cs +++ b/SabreTools.Serialization/Interfaces/IStringSerializer.cs @@ -5,6 +5,11 @@ namespace SabreTools.Serialization.Interfaces /// public interface IStringWriter { + /// + /// Enable outputting debug information + /// + public bool Debug { get; set; } + /// /// Serialize a into a string /// diff --git a/SabreTools.Serialization/Readers/BaseBinaryReader.cs b/SabreTools.Serialization/Readers/BaseBinaryReader.cs index c3291208..2d57c966 100644 --- a/SabreTools.Serialization/Readers/BaseBinaryReader.cs +++ b/SabreTools.Serialization/Readers/BaseBinaryReader.cs @@ -16,6 +16,9 @@ namespace SabreTools.Serialization.Readers IFileReader, IStreamReader { + /// + public bool Debug { get; set; } = false; + #region IByteReader /// diff --git a/SabreTools.Serialization/Readers/XMID.cs b/SabreTools.Serialization/Readers/XMID.cs index 1b5013a4..0f49d590 100644 --- a/SabreTools.Serialization/Readers/XMID.cs +++ b/SabreTools.Serialization/Readers/XMID.cs @@ -4,6 +4,9 @@ namespace SabreTools.Serialization.Readers { public partial class XMID : IStringReader { + /// + public bool Debug { get; set; } = false; + /// public static Data.Models.Xbox.XMID? DeserializeString(string? str) { diff --git a/SabreTools.Serialization/Readers/XeMID.cs b/SabreTools.Serialization/Readers/XeMID.cs index af9e41e3..d900030e 100644 --- a/SabreTools.Serialization/Readers/XeMID.cs +++ b/SabreTools.Serialization/Readers/XeMID.cs @@ -4,6 +4,9 @@ namespace SabreTools.Serialization.Readers { public partial class XeMID : IStringReader { + /// + public bool Debug { get; set; } = false; + /// public static Data.Models.Xbox.XeMID? DeserializeString(string? str) { diff --git a/SabreTools.Serialization/Writers/BaseBinaryWriter.cs b/SabreTools.Serialization/Writers/BaseBinaryWriter.cs index 986875fd..a0e2df7d 100644 --- a/SabreTools.Serialization/Writers/BaseBinaryWriter.cs +++ b/SabreTools.Serialization/Writers/BaseBinaryWriter.cs @@ -16,6 +16,9 @@ namespace SabreTools.Serialization.Writers IFileWriter, IStreamWriter { + /// + public bool Debug { get; set; } = false; + #region IByteWriter /// diff --git a/SabreTools.Serialization/Writers/XMID.cs b/SabreTools.Serialization/Writers/XMID.cs index df4c9004..646cbbe0 100644 --- a/SabreTools.Serialization/Writers/XMID.cs +++ b/SabreTools.Serialization/Writers/XMID.cs @@ -5,6 +5,9 @@ namespace SabreTools.Serialization.Writers { public partial class XMID : IStringWriter { + /// + public bool Debug { get; set; } = false; + /// public static string? SerializeString(Data.Models.Xbox.XMID? obj) { diff --git a/SabreTools.Serialization/Writers/XeMID.cs b/SabreTools.Serialization/Writers/XeMID.cs index 478f1d06..ddbfbb3c 100644 --- a/SabreTools.Serialization/Writers/XeMID.cs +++ b/SabreTools.Serialization/Writers/XeMID.cs @@ -5,6 +5,9 @@ namespace SabreTools.Serialization.Writers { public partial class XeMID : IStringWriter { + /// + public bool Debug { get; set; } = false; + /// public static string? SerializeString(Data.Models.Xbox.XeMID? obj) {