diff --git a/README.MD b/README.MD index 69d82827..bb1882ac 100644 --- a/README.MD +++ b/README.MD @@ -111,10 +111,10 @@ Below is a table of all namespaces within the library and what they represent | `SabreTools.Data.Attributes` | Common attributes for data marking and manipulation | | `SabreTools.Data.Models` | Models representing different file and structure types | | `SabreTools.Data.ObjectIdentifier` | Object Identifier (OID) parsing | +| `SabreTools.Data.Printers` | Export model information in a formatted manner | | `SabreTools.Serialization.CrossModel` | Convert between models; mainly used for metadata files converting to and from a common, `Dictionary`-based model | | `SabreTools.Serialization.Deserializers` | Convert from external sources to models | | `SabreTools.Serialization.Extensions` | Extension methods for both models and wrappers | | `SabreTools.Serialization.Interfaces` | Interfaces used commonly throughout the library | -| `SabreTools.Serialization.Printers` | Export model information in a formatted manner | | `SabreTools.Serialization.Serializers` | Convert from models to external sources | | `SabreTools.Serialization.Wrappers` | Classes that wrap serialization and models to allow for including extension properties | diff --git a/SabreTools.Serialization/Printer.cs b/SabreTools.Serialization/Printer.cs index d0f6fbbd..ab781735 100644 --- a/SabreTools.Serialization/Printer.cs +++ b/SabreTools.Serialization/Printer.cs @@ -1,7 +1,7 @@ using System; using System.Text; +using SabreTools.Data.Printers; using SabreTools.Serialization.Interfaces; -using SabreTools.Serialization.Printers; using Wrapper = SabreTools.Serialization.Wrappers; namespace SabreTools.Serialization diff --git a/SabreTools.Serialization/Printers/AACSMediaKeyBlock.cs b/SabreTools.Serialization/Printers/AACSMediaKeyBlock.cs index ff9b31b8..f1c50def 100644 --- a/SabreTools.Serialization/Printers/AACSMediaKeyBlock.cs +++ b/SabreTools.Serialization/Printers/AACSMediaKeyBlock.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.AACS; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class AACSMediaKeyBlock : IPrinter { diff --git a/SabreTools.Serialization/Printers/BDPlusSVM.cs b/SabreTools.Serialization/Printers/BDPlusSVM.cs index 09119999..b8ca8143 100644 --- a/SabreTools.Serialization/Printers/BDPlusSVM.cs +++ b/SabreTools.Serialization/Printers/BDPlusSVM.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.BDPlus; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class BDPlusSVM : IPrinter { diff --git a/SabreTools.Serialization/Printers/BFPK.cs b/SabreTools.Serialization/Printers/BFPK.cs index d3957a03..49d0c5fa 100644 --- a/SabreTools.Serialization/Printers/BFPK.cs +++ b/SabreTools.Serialization/Printers/BFPK.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.BFPK; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class BFPK : IPrinter { diff --git a/SabreTools.Serialization/Printers/BSP.cs b/SabreTools.Serialization/Printers/BSP.cs index a4934812..35f63f4a 100644 --- a/SabreTools.Serialization/Printers/BSP.cs +++ b/SabreTools.Serialization/Printers/BSP.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.BSP; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class BSP : IPrinter { diff --git a/SabreTools.Serialization/Printers/CFB.cs b/SabreTools.Serialization/Printers/CFB.cs index 5e7693a5..d36aa920 100644 --- a/SabreTools.Serialization/Printers/CFB.cs +++ b/SabreTools.Serialization/Printers/CFB.cs @@ -3,7 +3,7 @@ using System.Text; using SabreTools.Data.Models.CFB; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class CFB : IPrinter { diff --git a/SabreTools.Serialization/Printers/CHD.cs b/SabreTools.Serialization/Printers/CHD.cs index a3faeeb7..dce5c686 100644 --- a/SabreTools.Serialization/Printers/CHD.cs +++ b/SabreTools.Serialization/Printers/CHD.cs @@ -4,7 +4,7 @@ using System.Text; using SabreTools.Data.Models.CHD; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class CHD : IPrinter
{ diff --git a/SabreTools.Serialization/Printers/CIA.cs b/SabreTools.Serialization/Printers/CIA.cs index 37a55fd5..f36d8d2d 100644 --- a/SabreTools.Serialization/Printers/CIA.cs +++ b/SabreTools.Serialization/Printers/CIA.cs @@ -2,15 +2,15 @@ using System.Text; using SabreTools.Data.Models.N3DS; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { - public class CIA : IPrinter + public class CIA : IPrinter { /// - public void PrintInformation(StringBuilder builder, Data.Models.N3DS.CIA model) + public void PrintInformation(StringBuilder builder, Models.N3DS.CIA model) => Print(builder, model); - public static void Print(StringBuilder builder, Data.Models.N3DS.CIA cia) + public static void Print(StringBuilder builder, Models.N3DS.CIA cia) { builder.AppendLine("CIA Archive Information:"); builder.AppendLine("-------------------------"); diff --git a/SabreTools.Serialization/Printers/GCF.cs b/SabreTools.Serialization/Printers/GCF.cs index 0f1baca2..56c2dae6 100644 --- a/SabreTools.Serialization/Printers/GCF.cs +++ b/SabreTools.Serialization/Printers/GCF.cs @@ -3,7 +3,7 @@ using System.Text; using SabreTools.Data.Models.GCF; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class GCF : IPrinter { diff --git a/SabreTools.Serialization/Printers/GZip.cs b/SabreTools.Serialization/Printers/GZip.cs index 388610fa..a0348913 100644 --- a/SabreTools.Serialization/Printers/GZip.cs +++ b/SabreTools.Serialization/Printers/GZip.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.GZIP; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class GZip : IPrinter { diff --git a/SabreTools.Serialization/Printers/IRD.cs b/SabreTools.Serialization/Printers/IRD.cs index ae8ae935..03a038dd 100644 --- a/SabreTools.Serialization/Printers/IRD.cs +++ b/SabreTools.Serialization/Printers/IRD.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.IRD; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class IRD : IPrinter { diff --git a/SabreTools.Serialization/Printers/InstallShieldArchiveV3.cs b/SabreTools.Serialization/Printers/InstallShieldArchiveV3.cs index 7fa00b5a..000b1cc0 100644 --- a/SabreTools.Serialization/Printers/InstallShieldArchiveV3.cs +++ b/SabreTools.Serialization/Printers/InstallShieldArchiveV3.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.InstallShieldArchiveV3; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class InstallShieldArchiveV3 : IPrinter { diff --git a/SabreTools.Serialization/Printers/InstallShieldCabinet.cs b/SabreTools.Serialization/Printers/InstallShieldCabinet.cs index 66318a96..270b330c 100644 --- a/SabreTools.Serialization/Printers/InstallShieldCabinet.cs +++ b/SabreTools.Serialization/Printers/InstallShieldCabinet.cs @@ -3,7 +3,7 @@ using System.Text; using SabreTools.Data.Models.InstallShieldCabinet; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class InstallShieldCabinet : IPrinter { diff --git a/SabreTools.Serialization/Printers/LZKWAJ.cs b/SabreTools.Serialization/Printers/LZKWAJ.cs index ea921715..a73f7f3f 100644 --- a/SabreTools.Serialization/Printers/LZKWAJ.cs +++ b/SabreTools.Serialization/Printers/LZKWAJ.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.LZ; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class LZKWAJ : IPrinter { diff --git a/SabreTools.Serialization/Printers/LZQBasic.cs b/SabreTools.Serialization/Printers/LZQBasic.cs index 817a549f..3a7e9a17 100644 --- a/SabreTools.Serialization/Printers/LZQBasic.cs +++ b/SabreTools.Serialization/Printers/LZQBasic.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.LZ; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class LZQBasic : IPrinter { diff --git a/SabreTools.Serialization/Printers/LZSZDD.cs b/SabreTools.Serialization/Printers/LZSZDD.cs index bae57ed9..ebc3f193 100644 --- a/SabreTools.Serialization/Printers/LZSZDD.cs +++ b/SabreTools.Serialization/Printers/LZSZDD.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.LZ; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class LZSZDD : IPrinter { diff --git a/SabreTools.Serialization/Printers/LinearExecutable.cs b/SabreTools.Serialization/Printers/LinearExecutable.cs index 46fd668d..ce00adc1 100644 --- a/SabreTools.Serialization/Printers/LinearExecutable.cs +++ b/SabreTools.Serialization/Printers/LinearExecutable.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.LinearExecutable; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class LinearExecutable : IPrinter { @@ -41,7 +41,7 @@ namespace SabreTools.Serialization.Printers Print(builder, executable.DebugInformation); } - private static void Print(StringBuilder builder, Data.Models.MSDOS.ExecutableHeader? header) + private static void Print(StringBuilder builder, Models.MSDOS.ExecutableHeader? header) { builder.AppendLine(" MS-DOS Stub Header Information:"); builder.AppendLine(" -------------------------"); diff --git a/SabreTools.Serialization/Printers/MSDOS.cs b/SabreTools.Serialization/Printers/MSDOS.cs index 3ce815e1..ed424963 100644 --- a/SabreTools.Serialization/Printers/MSDOS.cs +++ b/SabreTools.Serialization/Printers/MSDOS.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.MSDOS; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class MSDOS : IPrinter { diff --git a/SabreTools.Serialization/Printers/MicrosoftCabinet.cs b/SabreTools.Serialization/Printers/MicrosoftCabinet.cs index 9b019c7c..59ec4df6 100644 --- a/SabreTools.Serialization/Printers/MicrosoftCabinet.cs +++ b/SabreTools.Serialization/Printers/MicrosoftCabinet.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.MicrosoftCabinet; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class MicrosoftCabinet : IPrinter { diff --git a/SabreTools.Serialization/Printers/MoPaQ.cs b/SabreTools.Serialization/Printers/MoPaQ.cs index d81eadf5..cd254958 100644 --- a/SabreTools.Serialization/Printers/MoPaQ.cs +++ b/SabreTools.Serialization/Printers/MoPaQ.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.MoPaQ; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class MoPaQ : IPrinter { diff --git a/SabreTools.Serialization/Printers/N3DS.cs b/SabreTools.Serialization/Printers/N3DS.cs index 228ced83..228ad916 100644 --- a/SabreTools.Serialization/Printers/N3DS.cs +++ b/SabreTools.Serialization/Printers/N3DS.cs @@ -3,7 +3,7 @@ using System.Text; using SabreTools.Data.Models.N3DS; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class N3DS : IPrinter { diff --git a/SabreTools.Serialization/Printers/NCF.cs b/SabreTools.Serialization/Printers/NCF.cs index 3e46d607..4c6f2c09 100644 --- a/SabreTools.Serialization/Printers/NCF.cs +++ b/SabreTools.Serialization/Printers/NCF.cs @@ -3,7 +3,7 @@ using System.Text; using SabreTools.Data.Models.NCF; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class NCF : IPrinter { diff --git a/SabreTools.Serialization/Printers/NewExecutable.cs b/SabreTools.Serialization/Printers/NewExecutable.cs index b67a68e7..0c92727c 100644 --- a/SabreTools.Serialization/Printers/NewExecutable.cs +++ b/SabreTools.Serialization/Printers/NewExecutable.cs @@ -4,7 +4,7 @@ using SabreTools.Data.Models.NewExecutable; using SabreTools.Serialization.Extensions; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class NewExecutable : IPrinter { @@ -34,7 +34,7 @@ namespace SabreTools.Serialization.Printers Print(builder, executable.NonResidentNameTable); } - private static void Print(StringBuilder builder, Data.Models.MSDOS.ExecutableHeader? header) + private static void Print(StringBuilder builder, Models.MSDOS.ExecutableHeader? header) { builder.AppendLine(" MS-DOS Stub Header Information:"); builder.AppendLine(" -------------------------"); @@ -243,7 +243,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, ModuleReferenceTableEntry[]? entries, Data.Models.MSDOS.ExecutableHeader? stub, ExecutableHeader? header) + private static void Print(StringBuilder builder, ModuleReferenceTableEntry[]? entries, Models.MSDOS.ExecutableHeader? stub, ExecutableHeader? header) { builder.AppendLine(" Module-Reference Table Information:"); builder.AppendLine(" -------------------------"); diff --git a/SabreTools.Serialization/Printers/Nitro.cs b/SabreTools.Serialization/Printers/Nitro.cs index 0dee0f0e..9baadcd4 100644 --- a/SabreTools.Serialization/Printers/Nitro.cs +++ b/SabreTools.Serialization/Printers/Nitro.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.Nitro; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class Nitro : IPrinter { diff --git a/SabreTools.Serialization/Printers/PAK.cs b/SabreTools.Serialization/Printers/PAK.cs index c57a8cdf..9b30d13d 100644 --- a/SabreTools.Serialization/Printers/PAK.cs +++ b/SabreTools.Serialization/Printers/PAK.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.PAK; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class PAK : IPrinter { diff --git a/SabreTools.Serialization/Printers/PFF.cs b/SabreTools.Serialization/Printers/PFF.cs index bd6abd1a..c39f355d 100644 --- a/SabreTools.Serialization/Printers/PFF.cs +++ b/SabreTools.Serialization/Printers/PFF.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.PFF; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class PFF : IPrinter { diff --git a/SabreTools.Serialization/Printers/PIC.cs b/SabreTools.Serialization/Printers/PIC.cs index 13c8e0ed..de990a73 100644 --- a/SabreTools.Serialization/Printers/PIC.cs +++ b/SabreTools.Serialization/Printers/PIC.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.PIC; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class PIC : IPrinter { diff --git a/SabreTools.Serialization/Printers/PKZIP.cs b/SabreTools.Serialization/Printers/PKZIP.cs index a4389fcb..9678ce49 100644 --- a/SabreTools.Serialization/Printers/PKZIP.cs +++ b/SabreTools.Serialization/Printers/PKZIP.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.PKZIP; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class PKZIP : IPrinter { diff --git a/SabreTools.Serialization/Printers/PlayJAudioFile.cs b/SabreTools.Serialization/Printers/PlayJAudioFile.cs index f3fd77a5..fde8037f 100644 --- a/SabreTools.Serialization/Printers/PlayJAudioFile.cs +++ b/SabreTools.Serialization/Printers/PlayJAudioFile.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.PlayJ; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class PlayJAudioFile : IPrinter { diff --git a/SabreTools.Serialization/Printers/PlayJPlaylist.cs b/SabreTools.Serialization/Printers/PlayJPlaylist.cs index 811db113..4ffb2c24 100644 --- a/SabreTools.Serialization/Printers/PlayJPlaylist.cs +++ b/SabreTools.Serialization/Printers/PlayJPlaylist.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.PlayJ; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class PlayJPlaylist : IPrinter { diff --git a/SabreTools.Serialization/Printers/PortableExecutable.cs b/SabreTools.Serialization/Printers/PortableExecutable.cs index c27905fc..e73c8268 100644 --- a/SabreTools.Serialization/Printers/PortableExecutable.cs +++ b/SabreTools.Serialization/Printers/PortableExecutable.cs @@ -10,7 +10,7 @@ using SabreTools.IO.Extensions; using SabreTools.Serialization.Extensions; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class PortableExecutable : IPrinter { @@ -60,7 +60,7 @@ namespace SabreTools.Serialization.Printers Print(builder, executable.DebugTable); } - private static void Print(StringBuilder builder, Data.Models.MSDOS.ExecutableHeader? header) + private static void Print(StringBuilder builder, Models.MSDOS.ExecutableHeader? header) { builder.AppendLine(" MS-DOS Stub Header Information:"); builder.AppendLine(" -------------------------"); @@ -119,7 +119,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.OptionalHeader? header, SectionHeader[]? table) + private static void Print(StringBuilder builder, Models.PortableExecutable.OptionalHeader? header, SectionHeader[]? table) { builder.AppendLine(" Optional Header Information:"); builder.AppendLine(" -------------------------"); @@ -417,7 +417,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(entry.Reserved2, " Reserved"); } - private static void Print(StringBuilder builder, Data.Models.COFF.StringTable? stringTable) + private static void Print(StringBuilder builder, Models.COFF.StringTable? stringTable) { builder.AppendLine(" String Table Information:"); builder.AppendLine(" -------------------------"); @@ -439,7 +439,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.AttributeCertificate.Entry[]? entries) + private static void Print(StringBuilder builder, Models.PortableExecutable.AttributeCertificate.Entry[]? entries) { builder.AppendLine(" Attribute Certificate Table Information:"); builder.AppendLine(" -------------------------"); @@ -451,7 +451,7 @@ namespace SabreTools.Serialization.Printers } // Create the deserializer - var deserializer = new Deserializers.AbstractSyntaxNotationOne(); + var deserializer = new Serialization.Deserializers.AbstractSyntaxNotationOne(); for (int i = 0; i < entries.Length; i++) { @@ -480,7 +480,7 @@ namespace SabreTools.Serialization.Printers } else { - foreach (Data.Models.ASN1.TypeLengthValue tlv in topLevelValues) + foreach (Models.ASN1.TypeLengthValue tlv in topLevelValues) { string tlvString = tlv.Format(paddingLevel: 4); builder.AppendLine(tlvString); @@ -506,7 +506,7 @@ namespace SabreTools.Serialization.Printers } } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.DelayLoad.DirectoryTable? table, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Models.PortableExecutable.DelayLoad.DirectoryTable? table, SectionHeader[]? sections) { builder.AppendLine(" Delay-Load Directory Table Information:"); builder.AppendLine(" -------------------------"); @@ -533,7 +533,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.BaseRelocation.Block[]? entries, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Models.PortableExecutable.BaseRelocation.Block[]? entries, SectionHeader[]? sections) { builder.AppendLine(" Base Relocation Table Information:"); builder.AppendLine(" -------------------------"); @@ -576,7 +576,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.DebugData.Table? table) + private static void Print(StringBuilder builder, Models.PortableExecutable.DebugData.Table? table) { builder.AppendLine(" Debug Table Information:"); builder.AppendLine(" -------------------------"); @@ -605,7 +605,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Export.DirectoryTable? table, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Models.PortableExecutable.Export.DirectoryTable? table, SectionHeader[]? sections) { builder.AppendLine(value: " Export Directory Table Information:"); builder.AppendLine(" -------------------------"); @@ -635,7 +635,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Export.AddressTableEntry[]? table, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Models.PortableExecutable.Export.AddressTableEntry[]? table, SectionHeader[]? sections) { builder.AppendLine(" Export Address Table Information:"); builder.AppendLine(" -------------------------"); @@ -658,7 +658,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Export.NamePointerTable? table) + private static void Print(StringBuilder builder, Models.PortableExecutable.Export.NamePointerTable? table) { builder.AppendLine(" Export Name Pointer Table Information:"); builder.AppendLine(" -------------------------"); @@ -680,7 +680,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Export.OrdinalTable? table) + private static void Print(StringBuilder builder, Models.PortableExecutable.Export.OrdinalTable? table) { builder.AppendLine(" Export Ordinal Table Information:"); builder.AppendLine(" -------------------------"); @@ -702,7 +702,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Export.NameTable? table) + private static void Print(StringBuilder builder, Models.PortableExecutable.Export.NameTable? table) { builder.AppendLine(" Export Name Table Information:"); builder.AppendLine(" -------------------------"); @@ -724,7 +724,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Import.DirectoryTableEntry[]? table, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Models.PortableExecutable.Import.DirectoryTableEntry[]? table, SectionHeader[]? sections) { builder.AppendLine(" Import Directory Table Information:"); builder.AppendLine(" -------------------------"); @@ -754,7 +754,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Dictionary? tables, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Dictionary? tables, SectionHeader[]? sections) { builder.AppendLine(" Import Lookup Tables Information:"); builder.AppendLine(" -------------------------"); @@ -800,7 +800,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Dictionary? tables, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Dictionary? tables, SectionHeader[]? sections) { builder.AppendLine(" Import Address Tables Information:"); builder.AppendLine(" -------------------------"); @@ -846,7 +846,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Import.HintNameTableEntry[]? table) + private static void Print(StringBuilder builder, Models.PortableExecutable.Import.HintNameTableEntry[]? table) { builder.AppendLine(" Import Hint/Name Table Information:"); builder.AppendLine(" -------------------------"); @@ -869,7 +869,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Resource.DirectoryTable? table, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Models.PortableExecutable.Resource.DirectoryTable? table, SectionHeader[]? sections) { builder.AppendLine(" Resource Directory Table Information:"); builder.AppendLine(" -------------------------"); @@ -884,7 +884,7 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Resource.DirectoryTable table, int level, List types, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Models.PortableExecutable.Resource.DirectoryTable table, int level, List types, SectionHeader[]? sections) { string padding = new(' ', (level + 1) * 2); @@ -924,7 +924,7 @@ namespace SabreTools.Serialization.Printers } } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Resource.DirectoryEntry entry, int level, List types, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Models.PortableExecutable.Resource.DirectoryEntry entry, int level, List types, SectionHeader[]? sections) { string padding = new(' ', (level + 1) * 2); @@ -945,7 +945,7 @@ namespace SabreTools.Serialization.Printers Print(builder, entry.Subdirectory, level: level + 1, types, sections); } - private static void Print(StringBuilder builder, Data.Models.PortableExecutable.Resource.DataEntry entry, int level, List types, SectionHeader[]? sections) + private static void Print(StringBuilder builder, Models.PortableExecutable.Resource.DataEntry entry, int level, List types, SectionHeader[]? sections) { string padding = new(' ', (level + 1) * 2); @@ -1041,25 +1041,25 @@ namespace SabreTools.Serialization.Printers builder.AppendLine(); } - private static void PrintResourceRT_CURSOR(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_CURSOR(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Hardware-dependent cursor resource found, not parsed yet"); } - private static void PrintResourceRT_BITMAP(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_BITMAP(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Bitmap resource found, not parsed yet"); } - private static void PrintResourceRT_ICON(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_ICON(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Hardware-dependent icon resource found, not parsed yet"); } - private static void PrintResourceRT_MENU(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_MENU(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); @@ -1137,7 +1137,7 @@ namespace SabreTools.Serialization.Printers } } - private static void PrintResourceRT_DIALOG(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_DIALOG(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); @@ -1272,7 +1272,7 @@ namespace SabreTools.Serialization.Printers } } - private static void PrintResourceRT_STRING(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_STRING(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); @@ -1292,19 +1292,19 @@ namespace SabreTools.Serialization.Printers } } - private static void PrintResourceRT_FONTDIR(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_FONTDIR(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Font directory resource found, not parsed yet"); } - private static void PrintResourceRT_FONT(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_FONT(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Font resource found, not parsed yet"); } - private static void PrintResourceRT_ACCELERATOR(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_ACCELERATOR(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); @@ -1327,7 +1327,7 @@ namespace SabreTools.Serialization.Printers } } - private static void PrintResourceRT_RCDATA(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_RCDATA(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Application-defined resource found, not parsed yet"); @@ -1362,11 +1362,11 @@ namespace SabreTools.Serialization.Printers { builder.AppendLine($"{padding}Data: [Embedded spanned PKZIP file]"); // TODO: Parse this out and print separately } - else if (magic.StartsWith(Data.Models.RAR.Constants.OldSignatureBytes)) + else if (magic.StartsWith(Models.RAR.Constants.OldSignatureBytes)) { builder.AppendLine($"{padding}Data: [Embedded RAR file]"); // TODO: Parse this out and print separately } - else if (magic.StartsWith(Data.Models.RAR.Constants.NewSignatureBytes)) + else if (magic.StartsWith(Models.RAR.Constants.NewSignatureBytes)) { builder.AppendLine($"{padding}Data: [Embedded RAR5 file]"); // TODO: Parse this out and print separately } @@ -1386,7 +1386,7 @@ namespace SabreTools.Serialization.Printers } } - private static void PrintResourceRT_MESSAGETABLE(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_MESSAGETABLE(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); @@ -1453,19 +1453,19 @@ namespace SabreTools.Serialization.Printers } } - private static void PrintResourceRT_GROUP_CURSOR(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_GROUP_CURSOR(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Hardware-independent cursor resource found, not parsed yet"); } - private static void PrintResourceRT_GROUP_ICON(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_GROUP_ICON(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Hardware-independent icon resource found, not parsed yet"); } - private static void PrintResourceRT_VERSION(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_VERSION(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); @@ -1586,37 +1586,37 @@ namespace SabreTools.Serialization.Printers } } - private static void PrintResourceRT_DLGINCLUDE(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_DLGINCLUDE(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}External header resource found, not parsed yet"); } - private static void PrintResourceRT_PLUGPLAY(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_PLUGPLAY(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Plug and Play resource found, not parsed yet"); } - private static void PrintResourceRT_VXD(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_VXD(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}VXD found, not parsed yet"); } - private static void PrintResourceRT_ANICURSOR(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_ANICURSOR(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Animated cursor found, not parsed yet"); } - private static void PrintResourceRT_ANIICON(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_ANIICON(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}Animated icon found, not parsed yet"); } - private static void PrintResourceRT_HTML(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_HTML(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); builder.AppendLine($"{padding}HTML resource found, not parsed yet"); @@ -1629,7 +1629,7 @@ namespace SabreTools.Serialization.Printers // builder.AppendLine(Encoding.Unicode.GetString(entry.Data), $"{padding}Value (Unicode)"); } - private static void PrintResourceRT_MANIFEST(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) + private static void PrintResourceRT_MANIFEST(Models.PortableExecutable.Resource.DataEntry entry, int level, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); @@ -1806,7 +1806,7 @@ namespace SabreTools.Serialization.Printers } } - private static void PrintResourceUNKNOWN(Data.Models.PortableExecutable.Resource.DataEntry entry, int level, object resourceType, StringBuilder builder) + private static void PrintResourceUNKNOWN(Models.PortableExecutable.Resource.DataEntry entry, int level, object resourceType, StringBuilder builder) { string padding = new(' ', (level + 1) * 2); @@ -1848,11 +1848,11 @@ namespace SabreTools.Serialization.Printers { builder.AppendLine($"{padding}Data: [Embedded spanned PKZIP file]"); // TODO: Parse this out and print separately } - else if (magic.StartsWith(Data.Models.RAR.Constants.OldSignatureBytes)) + else if (magic.StartsWith(Models.RAR.Constants.OldSignatureBytes)) { builder.AppendLine($"{padding}Data: [Embedded RAR file]"); // TODO: Parse this out and print separately } - else if (magic.StartsWith(Data.Models.RAR.Constants.NewSignatureBytes)) + else if (magic.StartsWith(Models.RAR.Constants.NewSignatureBytes)) { builder.AppendLine($"{padding}Data: [Embedded RAR5 file]"); // TODO: Parse this out and print separately } diff --git a/SabreTools.Serialization/Printers/Quantum.cs b/SabreTools.Serialization/Printers/Quantum.cs index f0f061f1..5eeb2b41 100644 --- a/SabreTools.Serialization/Printers/Quantum.cs +++ b/SabreTools.Serialization/Printers/Quantum.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.Quantum; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class Quantum : IPrinter { diff --git a/SabreTools.Serialization/Printers/SGA.cs b/SabreTools.Serialization/Printers/SGA.cs index 3618d2ee..3e311c13 100644 --- a/SabreTools.Serialization/Printers/SGA.cs +++ b/SabreTools.Serialization/Printers/SGA.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.SGA; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class SGA : IPrinter { diff --git a/SabreTools.Serialization/Printers/SecuROMDFA.cs b/SabreTools.Serialization/Printers/SecuROMDFA.cs index 438d100e..31bd6527 100644 --- a/SabreTools.Serialization/Printers/SecuROMDFA.cs +++ b/SabreTools.Serialization/Printers/SecuROMDFA.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.SecuROM; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class SecuROMDFA : IPrinter { diff --git a/SabreTools.Serialization/Printers/StringBuilderExtensions.cs b/SabreTools.Serialization/Printers/StringBuilderExtensions.cs index 1fa922a9..0afb60f9 100644 --- a/SabreTools.Serialization/Printers/StringBuilderExtensions.cs +++ b/SabreTools.Serialization/Printers/StringBuilderExtensions.cs @@ -1,7 +1,7 @@ using System; using System.Text; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { // TODO: Add extension for printing enums, if possible internal static class StringBuilderExtensions diff --git a/SabreTools.Serialization/Printers/TapeArchive.cs b/SabreTools.Serialization/Printers/TapeArchive.cs index da24befa..a0deac59 100644 --- a/SabreTools.Serialization/Printers/TapeArchive.cs +++ b/SabreTools.Serialization/Printers/TapeArchive.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.TAR; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class TapeArchive : IPrinter { diff --git a/SabreTools.Serialization/Printers/VBSP.cs b/SabreTools.Serialization/Printers/VBSP.cs index c0bad853..8f3eaf23 100644 --- a/SabreTools.Serialization/Printers/VBSP.cs +++ b/SabreTools.Serialization/Printers/VBSP.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.BSP; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class VBSP : IPrinter { diff --git a/SabreTools.Serialization/Printers/VPK.cs b/SabreTools.Serialization/Printers/VPK.cs index bde77704..3428386e 100644 --- a/SabreTools.Serialization/Printers/VPK.cs +++ b/SabreTools.Serialization/Printers/VPK.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.VPK; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class VPK : IPrinter { diff --git a/SabreTools.Serialization/Printers/WAD3.cs b/SabreTools.Serialization/Printers/WAD3.cs index 512fd9b2..9d0a8ddd 100644 --- a/SabreTools.Serialization/Printers/WAD3.cs +++ b/SabreTools.Serialization/Printers/WAD3.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.WAD3; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class WAD3 : IPrinter { diff --git a/SabreTools.Serialization/Printers/WiseOverlayHeader.cs b/SabreTools.Serialization/Printers/WiseOverlayHeader.cs index c29f07d4..23771aca 100644 --- a/SabreTools.Serialization/Printers/WiseOverlayHeader.cs +++ b/SabreTools.Serialization/Printers/WiseOverlayHeader.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.WiseInstaller; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class WiseOverlayHeader : IPrinter { diff --git a/SabreTools.Serialization/Printers/WiseScript.cs b/SabreTools.Serialization/Printers/WiseScript.cs index 0dbcc17b..e241ba24 100644 --- a/SabreTools.Serialization/Printers/WiseScript.cs +++ b/SabreTools.Serialization/Printers/WiseScript.cs @@ -4,7 +4,7 @@ using SabreTools.Data.Models.WiseInstaller.Actions; using SabreTools.Serialization.Extensions; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class WiseScript : IPrinter { diff --git a/SabreTools.Serialization/Printers/WiseSectionHeader.cs b/SabreTools.Serialization/Printers/WiseSectionHeader.cs index 7a0c627e..cb75b25e 100644 --- a/SabreTools.Serialization/Printers/WiseSectionHeader.cs +++ b/SabreTools.Serialization/Printers/WiseSectionHeader.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.WiseInstaller; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class WiseSectionHeader : IPrinter { diff --git a/SabreTools.Serialization/Printers/XMID.cs b/SabreTools.Serialization/Printers/XMID.cs index 6d5e1550..6787bad2 100644 --- a/SabreTools.Serialization/Printers/XMID.cs +++ b/SabreTools.Serialization/Printers/XMID.cs @@ -2,15 +2,15 @@ using System.Text; using SabreTools.Serialization.Interfaces; using static SabreTools.Data.Models.Xbox.Constants; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { - public class XMID : IPrinter + public class XMID : IPrinter { /// - public void PrintInformation(StringBuilder builder, Data.Models.Xbox.XMID model) + public void PrintInformation(StringBuilder builder, Models.Xbox.XMID model) => Print(builder, model); - public static void Print(StringBuilder builder, Data.Models.Xbox.XMID xmid) + public static void Print(StringBuilder builder, Models.Xbox.XMID xmid) { builder.AppendLine("Xbox Media Identifier Information:"); builder.AppendLine("-------------------------"); diff --git a/SabreTools.Serialization/Printers/XZP.cs b/SabreTools.Serialization/Printers/XZP.cs index aa737255..58e12441 100644 --- a/SabreTools.Serialization/Printers/XZP.cs +++ b/SabreTools.Serialization/Printers/XZP.cs @@ -2,7 +2,7 @@ using System.Text; using SabreTools.Data.Models.XZP; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { public class XZP : IPrinter { diff --git a/SabreTools.Serialization/Printers/XeMID.cs b/SabreTools.Serialization/Printers/XeMID.cs index 82dd435e..c5947985 100644 --- a/SabreTools.Serialization/Printers/XeMID.cs +++ b/SabreTools.Serialization/Printers/XeMID.cs @@ -2,15 +2,15 @@ using System.Text; using SabreTools.Serialization.Interfaces; using static SabreTools.Data.Models.Xbox.Constants; -namespace SabreTools.Serialization.Printers +namespace SabreTools.Data.Printers { - public class XeMID : IPrinter + public class XeMID : IPrinter { /// - public void PrintInformation(StringBuilder builder, Data.Models.Xbox.XeMID model) + public void PrintInformation(StringBuilder builder, Models.Xbox.XeMID model) => Print(builder, model); - public static void Print(StringBuilder builder, Data.Models.Xbox.XeMID xemid) + public static void Print(StringBuilder builder, Models.Xbox.XeMID xemid) { builder.AppendLine("Xbox Media Identifier Information:"); builder.AppendLine("-------------------------");