mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-23 07:14:57 +00:00
Start splitting serialziation differently for clarity
This commit is contained in:
@@ -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`
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class AACS : IByteDeserializer<Models.AACS.MediaKeyBlock>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class BDPlus : IByteDeserializer<Models.BDPlus.SVM>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class BFPK : IByteDeserializer<Models.BFPK.Archive>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class BSP : IByteDeserializer<Models.BSP.File>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class CFB : IByteDeserializer<Models.CFB.Binary>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class CIA : IByteDeserializer<Models.N3DS.CIA>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class GCF : IByteDeserializer<Models.GCF.File>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class IRD : IByteDeserializer<Models.IRD.File>
|
||||
{
|
||||
@@ -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<Models.InstallShieldCabinet.Cabinet>
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class LinearExecutable : IByteDeserializer<Models.LinearExecutable.Executable>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class MSDOS : IByteDeserializer<Models.MSDOS.Executable>
|
||||
{
|
||||
@@ -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<Models.MicrosoftCabinet.Cabinet>
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class MoPaQ : IByteDeserializer<Models.MoPaQ.Archive>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class N3DS : IByteDeserializer<Models.N3DS.Cart>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class NCF : IByteDeserializer<Models.NCF.File>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class NewExecutable : IByteDeserializer<Models.NewExecutable.Executable>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class Nitro : IByteDeserializer<Models.Nitro.Cart>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class PAK : IByteDeserializer<Models.PAK.File>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class PFF : IByteDeserializer<Models.PFF.Archive>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class PlayJAudio : IByteDeserializer<Models.PlayJ.AudioFile>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class PlayJPlaylist : IByteDeserializer<Models.PlayJ.Playlist>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class PortableExecutable : IByteDeserializer<Models.PortableExecutable.Executable>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class Quantum : IByteDeserializer<Models.Quantum.Archive>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class SGA : IByteDeserializer<Models.SGA.File>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class VBSP : IByteDeserializer<Models.VBSP.File>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class VPK : IByteDeserializer<Models.VPK.File>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class WAD : IByteDeserializer<Models.WAD.File>
|
||||
{
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.IO;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
namespace SabreTools.Serialization.Deserializers
|
||||
{
|
||||
public partial class XZP : IByteDeserializer<Models.XZP.File>
|
||||
{
|
||||
Reference in New Issue
Block a user