Rename *Deserializer interfaces to *Reader

This commit is contained in:
Matt Nadareski
2025-09-26 15:02:43 -04:00
parent 2bd4a00df4
commit 2c092ed665
67 changed files with 101 additions and 101 deletions

View File

@@ -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.

View File

@@ -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"/>

View File

@@ -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"/>

View File

@@ -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"/>

View File

@@ -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"/>

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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);

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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);

View File

@@ -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)

View File

@@ -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)
{

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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;

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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"

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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();

View File

@@ -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)

View File

@@ -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();

View File

@@ -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)