mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-07-09 02:16:55 +00:00
Rename *Deserializer interfaces to *Reader
This commit is contained in:
@@ -84,14 +84,14 @@ Below is a table representing the various conversion interfaces that are impleme
|
||||
|
||||
| Interface Name | Source Type | Destination Type |
|
||||
| --- | --- | --- |
|
||||
| `IByteDeserializer` | `byte[]?` | Model |
|
||||
| `IByteReader` | `byte[]?` | Model |
|
||||
| `IByteSerializer` | Model | `byte[]?` |
|
||||
| `IFileDeserializer` | `string?` path | Model |
|
||||
| `IFileReader` | `string?` path | Model |
|
||||
| `IFileSerializer` | Model | `string?` path |
|
||||
| `IModelSerializer` | Model | Model |
|
||||
| `IStreamDeserializer` | `Stream?` | Model |
|
||||
| `IStreamReader` | `Stream?` | Model |
|
||||
| `IStreamSerializer` | Model | `Stream?` |
|
||||
| `IStringDeserializer` | `string?` representation | Model |
|
||||
| `IStringReader` | `string?` representation | Model |
|
||||
| `IStringSerializer` | Model | `string?` representation |
|
||||
|
||||
Below is a table representing the various non-conversion interfaces that are implemented within this library.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
namespace SabreTools.Serialization.Interfaces
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines how to deserialize from byte arrays
|
||||
/// Defines how to read from byte arrays
|
||||
/// </summary>
|
||||
public interface IByteDeserializer<T>
|
||||
public interface IByteReader<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// Deserialize a byte array into <typeparamref name="T"/>
|
||||
@@ -1,9 +1,9 @@
|
||||
namespace SabreTools.Serialization.Interfaces
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines how to deserialize from files
|
||||
/// Defines how to read from files
|
||||
/// </summary>
|
||||
public interface IFileDeserializer<T>
|
||||
public interface IFileReader<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// Deserialize a file into <typeparamref name="T"/>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
namespace SabreTools.Serialization.Interfaces
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines how to serialize from Streams
|
||||
/// Defines how to read from Streams
|
||||
/// </summary>
|
||||
public interface IStreamDeserializer<T>
|
||||
public interface IStreamReader<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// Deserialize a Stream into <typeparamref name="T"/>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
namespace SabreTools.Serialization.Interfaces
|
||||
{
|
||||
/// <summary>
|
||||
/// Defines how to serialize from strings
|
||||
/// Defines how to read from strings
|
||||
/// </summary>
|
||||
public interface IStringDeserializer<T>
|
||||
public interface IStringReader<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// Deserialize a string into <typeparamref name="T"/>
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class AACS : BaseBinaryDeserializer<MediaKeyBlock>
|
||||
public class AACS : BaseBinaryReader<MediaKeyBlock>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override MediaKeyBlock? Deserialize(Stream? data)
|
||||
|
||||
@@ -5,7 +5,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class AbstractSyntaxNotationOne : BaseBinaryDeserializer<TypeLengthValue[]>
|
||||
public class AbstractSyntaxNotationOne : BaseBinaryReader<TypeLengthValue[]>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override TypeLengthValue[]? Deserialize(Stream? data)
|
||||
|
||||
@@ -5,7 +5,7 @@ using static SabreTools.Data.Models.PlayStation4.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class AppPkgHeader : BaseBinaryDeserializer<Data.Models.PlayStation4.AppPkgHeader>
|
||||
public class AppPkgHeader : BaseBinaryReader<Data.Models.PlayStation4.AppPkgHeader>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.PlayStation4.AppPkgHeader? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Readers;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class AttractMode : BaseBinaryDeserializer<MetadataFile>
|
||||
public class AttractMode : BaseBinaryReader<MetadataFile>
|
||||
{
|
||||
#region Constants
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IStreamDeserializer
|
||||
#region IStreamReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.BDPlus.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class BDPlus : BaseBinaryDeserializer<SVM>
|
||||
public class BDPlus : BaseBinaryReader<SVM>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override SVM? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.BFPK.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class BFPK : BaseBinaryDeserializer<Archive>
|
||||
public class BFPK : BaseBinaryReader<Archive>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Archive? Deserialize(Stream? data)
|
||||
|
||||
@@ -8,7 +8,7 @@ using static SabreTools.Data.Models.BSP.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class BSP : BaseBinaryDeserializer<BspFile>
|
||||
public class BSP : BaseBinaryReader<BspFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override BspFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -8,15 +8,15 @@ namespace SabreTools.Serialization.Readers
|
||||
/// </summary>
|
||||
/// <typeparam name="TModel">Type of the model to deserialize</typeparam>
|
||||
/// <remarks>
|
||||
/// This class allows all inheriting types to only implement <see cref="IStreamDeserializer<>"/>
|
||||
/// and still implicitly implement <see cref="IByteDeserializer<>"/> and <see cref="IFileDeserializer<>"/>
|
||||
/// This class allows all inheriting types to only implement <see cref="IStreamReader<>"/>
|
||||
/// and still implicitly implement <see cref="IByteReader<>"/> and <see cref="IFileReader<>"/>
|
||||
/// </remarks>
|
||||
public abstract class BaseBinaryDeserializer<TModel> :
|
||||
IByteDeserializer<TModel>,
|
||||
IFileDeserializer<TModel>,
|
||||
IStreamDeserializer<TModel>
|
||||
public abstract class BaseBinaryReader<TModel> :
|
||||
IByteReader<TModel>,
|
||||
IFileReader<TModel>,
|
||||
IStreamReader<TModel>
|
||||
{
|
||||
#region IByteDeserializer
|
||||
#region IByteReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public virtual TModel? Deserialize(byte[]? data, int offset)
|
||||
@@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IFileDeserializer
|
||||
#region IFileReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public virtual TModel? Deserialize(string? path)
|
||||
@@ -60,7 +60,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IStreamDeserializer
|
||||
#region IStreamReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public abstract TModel? Deserialize(Stream? data);
|
||||
|
||||
@@ -9,7 +9,7 @@ using static SabreTools.Data.Models.CFB.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class CFB : BaseBinaryDeserializer<Binary>
|
||||
public class CFB : BaseBinaryReader<Binary>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Binary? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using SabreTools.IO.Extensions;
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
// TODO: Expand this to full CHD files eventually
|
||||
public class CHD : BaseBinaryDeserializer<Header>
|
||||
public class CHD : BaseBinaryReader<Header>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Header? Deserialize(Stream? data)
|
||||
|
||||
@@ -5,7 +5,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class CIA : BaseBinaryDeserializer<Data.Models.N3DS.CIA>
|
||||
public class CIA : BaseBinaryReader<Data.Models.N3DS.CIA>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.N3DS.CIA? Deserialize(Stream? data)
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class Catalog : JsonFile<Data.Models.Xbox.Catalog>
|
||||
{
|
||||
#region IByteDeserializer
|
||||
#region IByteReader
|
||||
|
||||
/// <remarks>Catalog.js file is encoded as UTF-16 LE</remarks>
|
||||
public override Data.Models.Xbox.Catalog? Deserialize(byte[]? data, int offset)
|
||||
@@ -13,7 +13,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IFileDeserializer
|
||||
#region IFileReader
|
||||
|
||||
/// <remarks>Catalog.js file is encoded as UTF-16 LE</remarks>
|
||||
public override Data.Models.Xbox.Catalog? Deserialize(string? path)
|
||||
@@ -21,7 +21,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IStreamDeserializer
|
||||
#region IStreamReader
|
||||
|
||||
/// <remarks>Catalog.js file is encoded as UTF-16 LE</remarks>
|
||||
public override Data.Models.Xbox.Catalog? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,9 +7,9 @@ using SabreTools.IO.Readers;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class ClrMamePro : BaseBinaryDeserializer<MetadataFile>
|
||||
public class ClrMamePro : BaseBinaryReader<MetadataFile>
|
||||
{
|
||||
#region IByteDeserializer
|
||||
#region IByteReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(byte[]? data, int offset)
|
||||
@@ -33,7 +33,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IFileDeserializer
|
||||
#region IFileReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(string? path)
|
||||
@@ -61,7 +61,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IStreamDeserializer
|
||||
#region IStreamReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using SabreTools.Data.Models.CueSheets;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class CueSheet : BaseBinaryDeserializer<Data.Models.CueSheets.CueSheet>
|
||||
public class CueSheet : BaseBinaryReader<Data.Models.CueSheets.CueSheet>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.CueSheets.CueSheet? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Readers;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class DosCenter : BaseBinaryDeserializer<MetadataFile>
|
||||
public class DosCenter : BaseBinaryReader<MetadataFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Readers;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class EverdriveSMDB : BaseBinaryDeserializer<MetadataFile>
|
||||
public class EverdriveSMDB : BaseBinaryReader<MetadataFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -5,7 +5,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class GCF : BaseBinaryDeserializer<Data.Models.GCF.File>
|
||||
public class GCF : BaseBinaryReader<Data.Models.GCF.File>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.GCF.File? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.GZIP.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class GZip : BaseBinaryDeserializer<Archive>
|
||||
public class GZip : BaseBinaryReader<Archive>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Archive? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,9 +6,9 @@ using SabreTools.Hashing;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class Hashfile : BaseBinaryDeserializer<Data.Models.Hashfile.Hashfile>
|
||||
public class Hashfile : BaseBinaryReader<Data.Models.Hashfile.Hashfile>
|
||||
{
|
||||
#region IByteDeserializer
|
||||
#region IByteReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.Hashfile.Hashfile? Deserialize(byte[]? data, int offset)
|
||||
@@ -32,7 +32,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IFileDeserializer
|
||||
#region IFileReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.Hashfile.Hashfile? Deserialize(string? path)
|
||||
@@ -60,7 +60,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IStreamDeserializer
|
||||
#region IStreamReader
|
||||
|
||||
public override Data.Models.Hashfile.Hashfile? Deserialize(Stream? data)
|
||||
=> Deserialize(data, HashType.CRC32);
|
||||
|
||||
@@ -4,7 +4,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class IRD : BaseBinaryDeserializer<Data.Models.IRD.File>
|
||||
public class IRD : BaseBinaryReader<Data.Models.IRD.File>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.IRD.File? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class InstallShieldArchiveV3 : BaseBinaryDeserializer<Archive>
|
||||
public class InstallShieldArchiveV3 : BaseBinaryReader<Archive>
|
||||
{
|
||||
public override Archive? Deserialize(Stream? data)
|
||||
{
|
||||
|
||||
@@ -9,7 +9,7 @@ using static SabreTools.Data.Models.InstallShieldCabinet.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class InstallShieldCabinet : BaseBinaryDeserializer<Cabinet>
|
||||
public class InstallShieldCabinet : BaseBinaryReader<Cabinet>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Cabinet? Deserialize(Stream? data)
|
||||
|
||||
@@ -8,9 +8,9 @@ namespace SabreTools.Serialization.Readers
|
||||
/// Base class for other JSON serializers
|
||||
/// </summary>
|
||||
/// <typeparam name="T"></typeparam>
|
||||
public abstract class JsonFile<T> : BaseBinaryDeserializer<T>
|
||||
public abstract class JsonFile<T> : BaseBinaryReader<T>
|
||||
{
|
||||
#region IByteDeserializer
|
||||
#region IByteReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override T? Deserialize(byte[]? data, int offset)
|
||||
@@ -41,7 +41,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IFileDeserializer
|
||||
#region IFileReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override T? Deserialize(string? path)
|
||||
@@ -75,7 +75,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IStreamDeserializer
|
||||
#region IStreamReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override T? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.LZ.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class LZKWAJ : BaseBinaryDeserializer<KWAJFile>
|
||||
public class LZKWAJ : BaseBinaryReader<KWAJFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override KWAJFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.LZ.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class LZQBasic : BaseBinaryDeserializer<QBasicFile>
|
||||
public class LZQBasic : BaseBinaryReader<QBasicFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override QBasicFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.LZ.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class LZSZDD : BaseBinaryDeserializer<SZDDFile>
|
||||
public class LZSZDD : BaseBinaryReader<SZDDFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override SZDDFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using static SabreTools.Data.Models.LinearExecutable.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class LinearExecutable : BaseBinaryDeserializer<Executable>
|
||||
public class LinearExecutable : BaseBinaryReader<Executable>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Executable? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.Data.Models.Listrom;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class Listrom : BaseBinaryDeserializer<MetadataFile>
|
||||
public class Listrom : BaseBinaryReader<MetadataFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.MSDOS.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class MSDOS : BaseBinaryDeserializer<Executable>
|
||||
public class MSDOS : BaseBinaryReader<Executable>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Executable? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.MicrosoftCabinet.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class MicrosoftCabinet : BaseBinaryDeserializer<Cabinet>
|
||||
public class MicrosoftCabinet : BaseBinaryReader<Cabinet>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Cabinet? Deserialize(Stream? data)
|
||||
|
||||
@@ -8,7 +8,7 @@ using static SabreTools.Data.Models.MoPaQ.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class MoPaQ : BaseBinaryDeserializer<Archive>
|
||||
public class MoPaQ : BaseBinaryReader<Archive>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Archive? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using static SabreTools.Data.Models.N3DS.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class N3DS : BaseBinaryDeserializer<Cart>
|
||||
public class N3DS : BaseBinaryReader<Cart>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Cart? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class NCF : BaseBinaryDeserializer<Data.Models.NCF.File>
|
||||
public class NCF : BaseBinaryReader<Data.Models.NCF.File>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.NCF.File? Deserialize(Stream? data)
|
||||
|
||||
@@ -8,7 +8,7 @@ using static SabreTools.Data.Models.NewExecutable.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class NewExecutable : BaseBinaryDeserializer<Executable>
|
||||
public class NewExecutable : BaseBinaryReader<Executable>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Executable? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class Nitro : BaseBinaryDeserializer<Cart>
|
||||
public class Nitro : BaseBinaryReader<Cart>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Cart? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.PAK.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class PAK : BaseBinaryDeserializer<Data.Models.PAK.File>
|
||||
public class PAK : BaseBinaryReader<Data.Models.PAK.File>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.PAK.File? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.PFF.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class PFF : BaseBinaryDeserializer<Archive>
|
||||
public class PFF : BaseBinaryReader<Archive>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Archive? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using static SabreTools.Data.Models.PIC.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class PIC : BaseBinaryDeserializer<DiscInformation>
|
||||
public class PIC : BaseBinaryReader<DiscInformation>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override DiscInformation? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using static SabreTools.Data.Models.PKZIP.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class PKZIP : BaseBinaryDeserializer<Archive>
|
||||
public class PKZIP : BaseBinaryReader<Archive>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Archive? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.PlayJ.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class PlayJAudio : BaseBinaryDeserializer<AudioFile>
|
||||
public class PlayJAudio : BaseBinaryReader<AudioFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override AudioFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -4,7 +4,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class PlayJPlaylist : BaseBinaryDeserializer<Playlist>
|
||||
public class PlayJPlaylist : BaseBinaryReader<Playlist>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Playlist? Deserialize(Stream? data)
|
||||
@@ -33,7 +33,7 @@ namespace SabreTools.Serialization.Readers
|
||||
#region Audio Files
|
||||
|
||||
// Create the audio file deserializer
|
||||
var audioDeserializer = new PlayJAudio();
|
||||
var audioReader = new PlayJAudio();
|
||||
|
||||
// Create the audio files array
|
||||
playlist.AudioFiles = new AudioFile[playlistHeader.TrackCount];
|
||||
@@ -41,7 +41,7 @@ namespace SabreTools.Serialization.Readers
|
||||
// Try to parse the audio files
|
||||
for (int i = 0; i < playlist.AudioFiles.Length; i++)
|
||||
{
|
||||
var entryHeader = audioDeserializer.Deserialize(data);
|
||||
var entryHeader = audioReader.Deserialize(data);
|
||||
if (entryHeader == null)
|
||||
continue;
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ using static SabreTools.Data.Models.PortableExecutable.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class PortableExecutable : BaseBinaryDeserializer<Executable>
|
||||
public class PortableExecutable : BaseBinaryReader<Executable>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Executable? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.Quantum.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class Quantum : BaseBinaryDeserializer<Archive>
|
||||
public class Quantum : BaseBinaryReader<Archive>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Archive? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Readers;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class RomCenter : BaseBinaryDeserializer<MetadataFile>
|
||||
public class RomCenter : BaseBinaryReader<MetadataFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -5,7 +5,7 @@ using static SabreTools.Data.Models.PlayStation3.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class SFB : BaseBinaryDeserializer<Data.Models.PlayStation3.SFB>
|
||||
public class SFB : BaseBinaryReader<Data.Models.PlayStation3.SFB>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.PlayStation3.SFB? Deserialize(Stream? data)
|
||||
|
||||
@@ -5,7 +5,7 @@ using static SabreTools.Data.Models.PlayStation3.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class SFO : BaseBinaryDeserializer<Data.Models.PlayStation3.SFO>
|
||||
public class SFO : BaseBinaryReader<Data.Models.PlayStation3.SFO>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.PlayStation3.SFO? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using static SabreTools.Data.Models.SGA.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class SGA : BaseBinaryDeserializer<Archive>
|
||||
public class SGA : BaseBinaryReader<Archive>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Archive? Deserialize(Stream? data)
|
||||
|
||||
@@ -5,7 +5,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class SecuROMAddD : BaseBinaryDeserializer<AddD>
|
||||
public class SecuROMAddD : BaseBinaryReader<AddD>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override AddD? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using static SabreTools.Data.Models.SecuROM.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class SecuROMDFA : BaseBinaryDeserializer<DFAFile>
|
||||
public class SecuROMDFA : BaseBinaryReader<DFAFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override DFAFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using static SabreTools.Data.Models.SecuROM.Constants;
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
// TODO: Cache data blocks during parse
|
||||
public class SecuROMMatroschkaPackage : BaseBinaryDeserializer<MatroshkaPackage>
|
||||
public class SecuROMMatroschkaPackage : BaseBinaryReader<MatroshkaPackage>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
/// TODO: Unify matroschka spelling to "Matroschka"
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Readers;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class SeparatedValue : BaseBinaryDeserializer<MetadataFile>
|
||||
public class SeparatedValue : BaseBinaryReader<MetadataFile>
|
||||
{
|
||||
#region Constants
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IByteDeserializer
|
||||
#region IByteReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(byte[]? data, int offset)
|
||||
@@ -40,7 +40,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IFileDeserializer
|
||||
#region IFileReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(string? path)
|
||||
@@ -68,7 +68,7 @@ namespace SabreTools.Serialization.Readers
|
||||
|
||||
#endregion
|
||||
|
||||
#region IStreamDeserializer
|
||||
#region IStreamReader
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override MetadataFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class TapeArchive : BaseBinaryDeserializer<Archive>
|
||||
public class TapeArchive : BaseBinaryReader<Archive>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Archive? Deserialize(Stream? data)
|
||||
|
||||
@@ -9,7 +9,7 @@ using static SabreTools.Data.Models.BSP.Constants;
|
||||
// TODO: Finish replacing ReadType
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class VBSP : BaseBinaryDeserializer<VbspFile>
|
||||
public class VBSP : BaseBinaryReader<VbspFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override VbspFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.VPK.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class VPK : BaseBinaryDeserializer<Data.Models.VPK.File>
|
||||
public class VPK : BaseBinaryReader<Data.Models.VPK.File>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.VPK.File? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.WAD3.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class WAD3 : BaseBinaryDeserializer<Data.Models.WAD3.File>
|
||||
public class WAD3 : BaseBinaryReader<Data.Models.WAD3.File>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.WAD3.File? Deserialize(Stream? data)
|
||||
|
||||
@@ -6,7 +6,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class WiseOverlayHeader : BaseBinaryDeserializer<OverlayHeader>
|
||||
public class WiseOverlayHeader : BaseBinaryReader<OverlayHeader>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override OverlayHeader? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using SabreTools.IO.Extensions;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class WiseScript : BaseBinaryDeserializer<ScriptFile>
|
||||
public class WiseScript : BaseBinaryReader<ScriptFile>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override ScriptFile? Deserialize(Stream? data)
|
||||
|
||||
@@ -7,7 +7,7 @@ using static SabreTools.Data.Models.WiseInstaller.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class WiseSectionHeader : BaseBinaryDeserializer<SectionHeader>
|
||||
public class WiseSectionHeader : BaseBinaryReader<SectionHeader>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override SectionHeader? Deserialize(Stream? data)
|
||||
|
||||
@@ -2,9 +2,9 @@ using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public partial class XMID : IStringDeserializer<Data.Models.Xbox.XMID>
|
||||
public partial class XMID : IStringReader<Data.Models.Xbox.XMID>
|
||||
{
|
||||
/// <inheritdoc cref="IStringDeserializer.Deserialize(string?)"/>
|
||||
/// <inheritdoc cref="IStringReader.Deserialize(string?)"/>
|
||||
public static Data.Models.Xbox.XMID? DeserializeString(string? str)
|
||||
{
|
||||
var deserializer = new XMID();
|
||||
|
||||
@@ -6,7 +6,7 @@ using static SabreTools.Data.Models.XZP.Constants;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public class XZP : BaseBinaryDeserializer<Data.Models.XZP.File>
|
||||
public class XZP : BaseBinaryReader<Data.Models.XZP.File>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override Data.Models.XZP.File? Deserialize(Stream? data)
|
||||
|
||||
@@ -2,9 +2,9 @@ using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Readers
|
||||
{
|
||||
public partial class XeMID : IStringDeserializer<Data.Models.Xbox.XeMID>
|
||||
public partial class XeMID : IStringReader<Data.Models.Xbox.XeMID>
|
||||
{
|
||||
/// <inheritdoc cref="IStringDeserializer.Deserialize(string?)"/>
|
||||
/// <inheritdoc cref="IStringReader.Deserialize(string?)"/>
|
||||
public static Data.Models.Xbox.XeMID? DeserializeString(string? str)
|
||||
{
|
||||
var deserializer = new XeMID();
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace SabreTools.Serialization.Readers
|
||||
/// Base class for other XML deserializers
|
||||
/// </summary>
|
||||
/// <typeparam name="T"></typeparam>
|
||||
public abstract class XmlFile<T> : BaseBinaryDeserializer<T>
|
||||
public abstract class XmlFile<T> : BaseBinaryReader<T>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public override T? Deserialize(Stream? data)
|
||||
|
||||
Reference in New Issue
Block a user