diff --git a/README.MD b/README.MD index e93b5063..a207ff0d 100644 --- a/README.MD +++ b/README.MD @@ -4,9 +4,9 @@ This library comprises of serializers that both read and write from files and st Find the link to the Nuget package [here](https://www.nuget.org/packages/SabreTools.Serialization). -## `SabreTools.Serialization.Bytes` - -This namespace comprises of deserializers that take byte arrays to convert into models. +| Interface Name | Source Type | Destination Type | +| --- | --- | --- | +| `IByteDeserializer` | `byte[]` | Model | ## `SabreTools.Serialization.CrossModel` diff --git a/SabreTools.Serialization/Bytes/AACS.Deserializer.cs b/SabreTools.Serialization/Deserializers/AACS.cs similarity index 95% rename from SabreTools.Serialization/Bytes/AACS.Deserializer.cs rename to SabreTools.Serialization/Deserializers/AACS.cs index c19d93c0..326afc36 100644 --- a/SabreTools.Serialization/Bytes/AACS.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/AACS.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class AACS : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/BDPlus.Deserializer.cs b/SabreTools.Serialization/Deserializers/BDPlus.cs similarity index 95% rename from SabreTools.Serialization/Bytes/BDPlus.Deserializer.cs rename to SabreTools.Serialization/Deserializers/BDPlus.cs index 7117eaa8..19ea9112 100644 --- a/SabreTools.Serialization/Bytes/BDPlus.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/BDPlus.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class BDPlus : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/BFPK.Deserializer.cs b/SabreTools.Serialization/Deserializers/BFPK.cs similarity index 95% rename from SabreTools.Serialization/Bytes/BFPK.Deserializer.cs rename to SabreTools.Serialization/Deserializers/BFPK.cs index 5d0e7015..293fb3a6 100644 --- a/SabreTools.Serialization/Bytes/BFPK.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/BFPK.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class BFPK : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/BSP.Deserializer.cs b/SabreTools.Serialization/Deserializers/BSP.cs similarity index 95% rename from SabreTools.Serialization/Bytes/BSP.Deserializer.cs rename to SabreTools.Serialization/Deserializers/BSP.cs index 520b95e5..957a1984 100644 --- a/SabreTools.Serialization/Bytes/BSP.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/BSP.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class BSP : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/CFB.Deserializer.cs b/SabreTools.Serialization/Deserializers/CFB.cs similarity index 95% rename from SabreTools.Serialization/Bytes/CFB.Deserializer.cs rename to SabreTools.Serialization/Deserializers/CFB.cs index 6dc78b72..046a4c39 100644 --- a/SabreTools.Serialization/Bytes/CFB.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/CFB.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class CFB : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/CIA.Deserializer.cs b/SabreTools.Serialization/Deserializers/CIA.cs similarity index 95% rename from SabreTools.Serialization/Bytes/CIA.Deserializer.cs rename to SabreTools.Serialization/Deserializers/CIA.cs index 04b87ed5..340e9abf 100644 --- a/SabreTools.Serialization/Bytes/CIA.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/CIA.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class CIA : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/GCF.Deserializer.cs b/SabreTools.Serialization/Deserializers/GCF.cs similarity index 95% rename from SabreTools.Serialization/Bytes/GCF.Deserializer.cs rename to SabreTools.Serialization/Deserializers/GCF.cs index 14acf710..1283044a 100644 --- a/SabreTools.Serialization/Bytes/GCF.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/GCF.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class GCF : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/IRD.Deserializer.cs b/SabreTools.Serialization/Deserializers/IRD.cs similarity index 95% rename from SabreTools.Serialization/Bytes/IRD.Deserializer.cs rename to SabreTools.Serialization/Deserializers/IRD.cs index 93e487cc..069f5393 100644 --- a/SabreTools.Serialization/Bytes/IRD.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/IRD.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class IRD : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/InstallShieldCabinet.Deserializer.cs b/SabreTools.Serialization/Deserializers/InstallShieldCabinet.cs similarity index 95% rename from SabreTools.Serialization/Bytes/InstallShieldCabinet.Deserializer.cs rename to SabreTools.Serialization/Deserializers/InstallShieldCabinet.cs index 55b3b3c9..37bd50c5 100644 --- a/SabreTools.Serialization/Bytes/InstallShieldCabinet.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/InstallShieldCabinet.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { // TODO: Add multi-cabinet reading public partial class InstallShieldCabinet : IByteDeserializer diff --git a/SabreTools.Serialization/Bytes/LinearExecutable.Deserializer.cs b/SabreTools.Serialization/Deserializers/LinearExecutable.cs similarity index 95% rename from SabreTools.Serialization/Bytes/LinearExecutable.Deserializer.cs rename to SabreTools.Serialization/Deserializers/LinearExecutable.cs index 4d44f32b..d8923762 100644 --- a/SabreTools.Serialization/Bytes/LinearExecutable.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/LinearExecutable.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class LinearExecutable : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/MSDOS.Deserializer.cs b/SabreTools.Serialization/Deserializers/MSDOS.cs similarity index 95% rename from SabreTools.Serialization/Bytes/MSDOS.Deserializer.cs rename to SabreTools.Serialization/Deserializers/MSDOS.cs index 8462ee51..e49c644d 100644 --- a/SabreTools.Serialization/Bytes/MSDOS.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/MSDOS.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class MSDOS : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/MicrosoftCabinet.Deserializer.cs b/SabreTools.Serialization/Deserializers/MicrosoftCabinet.cs similarity index 95% rename from SabreTools.Serialization/Bytes/MicrosoftCabinet.Deserializer.cs rename to SabreTools.Serialization/Deserializers/MicrosoftCabinet.cs index a3ed0099..41c483fa 100644 --- a/SabreTools.Serialization/Bytes/MicrosoftCabinet.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/MicrosoftCabinet.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { // TODO: Add multi-cabinet reading public partial class MicrosoftCabinet : IByteDeserializer diff --git a/SabreTools.Serialization/Bytes/MoPaQ.Deserializer.cs b/SabreTools.Serialization/Deserializers/MoPaQ.cs similarity index 95% rename from SabreTools.Serialization/Bytes/MoPaQ.Deserializer.cs rename to SabreTools.Serialization/Deserializers/MoPaQ.cs index cd4e8ba7..9de31f23 100644 --- a/SabreTools.Serialization/Bytes/MoPaQ.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/MoPaQ.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class MoPaQ : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/N3DS.Deserializer.cs b/SabreTools.Serialization/Deserializers/N3DS.cs similarity index 95% rename from SabreTools.Serialization/Bytes/N3DS.Deserializer.cs rename to SabreTools.Serialization/Deserializers/N3DS.cs index 441fd303..99894960 100644 --- a/SabreTools.Serialization/Bytes/N3DS.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/N3DS.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class N3DS : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/NCF.Deserializer.cs b/SabreTools.Serialization/Deserializers/NCF.cs similarity index 95% rename from SabreTools.Serialization/Bytes/NCF.Deserializer.cs rename to SabreTools.Serialization/Deserializers/NCF.cs index a1d1db28..5e5959f6 100644 --- a/SabreTools.Serialization/Bytes/NCF.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/NCF.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class NCF : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/NewExecutable.Deserializer.cs b/SabreTools.Serialization/Deserializers/NewExecutable.cs similarity index 95% rename from SabreTools.Serialization/Bytes/NewExecutable.Deserializer.cs rename to SabreTools.Serialization/Deserializers/NewExecutable.cs index 54a6923b..f65b42d0 100644 --- a/SabreTools.Serialization/Bytes/NewExecutable.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/NewExecutable.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class NewExecutable : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/Nitro.Deserializer.cs b/SabreTools.Serialization/Deserializers/Nitro.cs similarity index 95% rename from SabreTools.Serialization/Bytes/Nitro.Deserializer.cs rename to SabreTools.Serialization/Deserializers/Nitro.cs index d661d499..187fce0f 100644 --- a/SabreTools.Serialization/Bytes/Nitro.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/Nitro.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class Nitro : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/PAK.Deserializer.cs b/SabreTools.Serialization/Deserializers/PAK.cs similarity index 95% rename from SabreTools.Serialization/Bytes/PAK.Deserializer.cs rename to SabreTools.Serialization/Deserializers/PAK.cs index 0da3ee65..6df15c58 100644 --- a/SabreTools.Serialization/Bytes/PAK.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/PAK.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class PAK : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/PFF.Deserializer.cs b/SabreTools.Serialization/Deserializers/PFF.cs similarity index 95% rename from SabreTools.Serialization/Bytes/PFF.Deserializer.cs rename to SabreTools.Serialization/Deserializers/PFF.cs index f89e728f..9f487e40 100644 --- a/SabreTools.Serialization/Bytes/PFF.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/PFF.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class PFF : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/PlayJAudio.Deserializer.cs b/SabreTools.Serialization/Deserializers/PlayJAudio.cs similarity index 95% rename from SabreTools.Serialization/Bytes/PlayJAudio.Deserializer.cs rename to SabreTools.Serialization/Deserializers/PlayJAudio.cs index 771ecb4c..6aaac573 100644 --- a/SabreTools.Serialization/Bytes/PlayJAudio.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/PlayJAudio.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class PlayJAudio : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/PlayJPlaylist.Deserializer.cs b/SabreTools.Serialization/Deserializers/PlayJPlaylist.cs similarity index 95% rename from SabreTools.Serialization/Bytes/PlayJPlaylist.Deserializer.cs rename to SabreTools.Serialization/Deserializers/PlayJPlaylist.cs index 40e7504f..1f7f2f40 100644 --- a/SabreTools.Serialization/Bytes/PlayJPlaylist.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/PlayJPlaylist.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class PlayJPlaylist : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/PortableExecutable.Deserializer.cs b/SabreTools.Serialization/Deserializers/PortableExecutable.cs similarity index 95% rename from SabreTools.Serialization/Bytes/PortableExecutable.Deserializer.cs rename to SabreTools.Serialization/Deserializers/PortableExecutable.cs index 8ba3970d..b3cadea9 100644 --- a/SabreTools.Serialization/Bytes/PortableExecutable.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/PortableExecutable.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class PortableExecutable : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/Quantum.Deserializer.cs b/SabreTools.Serialization/Deserializers/Quantum.cs similarity index 95% rename from SabreTools.Serialization/Bytes/Quantum.Deserializer.cs rename to SabreTools.Serialization/Deserializers/Quantum.cs index 427c8729..3e959361 100644 --- a/SabreTools.Serialization/Bytes/Quantum.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/Quantum.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class Quantum : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/SGA.Deserializer.cs b/SabreTools.Serialization/Deserializers/SGA.cs similarity index 95% rename from SabreTools.Serialization/Bytes/SGA.Deserializer.cs rename to SabreTools.Serialization/Deserializers/SGA.cs index 4b9054c8..5d50d447 100644 --- a/SabreTools.Serialization/Bytes/SGA.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/SGA.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class SGA : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/VBSP.Deserializer.cs b/SabreTools.Serialization/Deserializers/VBSP.cs similarity index 95% rename from SabreTools.Serialization/Bytes/VBSP.Deserializer.cs rename to SabreTools.Serialization/Deserializers/VBSP.cs index 2d86ba6d..88c9ac7d 100644 --- a/SabreTools.Serialization/Bytes/VBSP.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/VBSP.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class VBSP : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/VPK.Deserializer.cs b/SabreTools.Serialization/Deserializers/VPK.cs similarity index 95% rename from SabreTools.Serialization/Bytes/VPK.Deserializer.cs rename to SabreTools.Serialization/Deserializers/VPK.cs index b4bd2caa..df6e516c 100644 --- a/SabreTools.Serialization/Bytes/VPK.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/VPK.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class VPK : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/WAD.Deserializer.cs b/SabreTools.Serialization/Deserializers/WAD.cs similarity index 95% rename from SabreTools.Serialization/Bytes/WAD.Deserializer.cs rename to SabreTools.Serialization/Deserializers/WAD.cs index ebab2d9e..b4eca7c9 100644 --- a/SabreTools.Serialization/Bytes/WAD.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/WAD.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class WAD : IByteDeserializer { diff --git a/SabreTools.Serialization/Bytes/XZP.Deserializer.cs b/SabreTools.Serialization/Deserializers/XZP.cs similarity index 95% rename from SabreTools.Serialization/Bytes/XZP.Deserializer.cs rename to SabreTools.Serialization/Deserializers/XZP.cs index 1b7381b1..d2376ffd 100644 --- a/SabreTools.Serialization/Bytes/XZP.Deserializer.cs +++ b/SabreTools.Serialization/Deserializers/XZP.cs @@ -1,7 +1,7 @@ using System.IO; using SabreTools.Serialization.Interfaces; -namespace SabreTools.Serialization.Bytes +namespace SabreTools.Serialization.Deserializers { public partial class XZP : IByteDeserializer {