mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-09-23 15:24:56 +00:00
Add static serializers for IByteSerializer
This commit is contained in:
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.AACS;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class AACS : IByteSerializer<MediaKeyBlock>
|
||||
public partial class AACS : IByteSerializer<Models.AACS.MediaKeyBlock>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.AACS.MediaKeyBlock? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new AACS();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public MediaKeyBlock? Deserialize(byte[]? data, int offset)
|
||||
public Models.AACS.MediaKeyBlock? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.AACS().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.BDPlus;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class BDPlus : IByteSerializer<SVM>
|
||||
public partial class BDPlus : IByteSerializer<Models.BDPlus.SVM>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.BDPlus.SVM? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new BDPlus();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public SVM? Deserialize(byte[]? data, int offset)
|
||||
public Models.BDPlus.SVM? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.BDPlus().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.BFPK;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class BFPK : IByteSerializer<Archive>
|
||||
public partial class BFPK : IByteSerializer<Models.BFPK.Archive>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.BFPK.Archive? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new BFPK();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Archive? Deserialize(byte[]? data, int offset)
|
||||
public Models.BFPK.Archive? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.BFPK().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class BSP : IByteSerializer<Models.BSP.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.BSP.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new BSP();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.BSP.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.BSP.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.BSP().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.CFB;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class CFB : IByteSerializer<Binary>
|
||||
public partial class CFB : IByteSerializer<Models.CFB.Binary>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.CFB.Binary? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new CFB();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Binary? Deserialize(byte[]? data, int offset)
|
||||
public Models.CFB.Binary? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.CFB().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class CIA : IByteSerializer<Models.N3DS.CIA>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.N3DS.CIA? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new CIA();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.N3DS.CIA? Deserialize(byte[]? data, int offset)
|
||||
public Models.N3DS.CIA? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.CIA().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class GCF : IByteSerializer<Models.GCF.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.GCF.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new GCF();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.GCF.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.GCF.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.GCF().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class IRD : IByteSerializer<Models.IRD.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.IRD.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new IRD();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.IRD.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.IRD.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.IRD().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,20 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.InstallShieldCabinet;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
// TODO: Add multi-cabinet reading
|
||||
public partial class InstallShieldCabinet : IByteSerializer<Cabinet>
|
||||
public partial class InstallShieldCabinet : IByteSerializer<Models.InstallShieldCabinet.Cabinet>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.InstallShieldCabinet.Cabinet? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new InstallShieldCabinet();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Cabinet? Deserialize(byte[]? data, int offset)
|
||||
public Models.InstallShieldCabinet.Cabinet? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -19,7 +25,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.InstallShieldCabinet().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.LinearExecutable;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class LinearExecutable : IByteSerializer<Executable>
|
||||
public partial class LinearExecutable : IByteSerializer<Models.LinearExecutable.Executable>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.LinearExecutable.Executable? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new LinearExecutable();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Executable? Deserialize(byte[]? data, int offset)
|
||||
public Models.LinearExecutable.Executable? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.LinearExecutable().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.MSDOS;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class MSDOS : IByteSerializer<Executable>
|
||||
public partial class MSDOS : IByteSerializer<Models.MSDOS.Executable>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.MSDOS.Executable? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new MSDOS();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Executable? Deserialize(byte[]? data, int offset)
|
||||
public Models.MSDOS.Executable? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.MSDOS().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,20 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.MicrosoftCabinet;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
// TODO: Add multi-cabinet reading
|
||||
public partial class MicrosoftCabinet : IByteSerializer<Cabinet>
|
||||
public partial class MicrosoftCabinet : IByteSerializer<Models.MicrosoftCabinet.Cabinet>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.MicrosoftCabinet.Cabinet? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new MicrosoftCabinet();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Cabinet? Deserialize(byte[]? data, int offset)
|
||||
public Models.MicrosoftCabinet.Cabinet? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -19,7 +25,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.MicrosoftCabinet().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.MoPaQ;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class MoPaQ : IByteSerializer<Archive>
|
||||
public partial class MoPaQ : IByteSerializer<Models.MoPaQ.Archive>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.MoPaQ.Archive? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new MoPaQ();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Archive? Deserialize(byte[]? data, int offset)
|
||||
public Models.MoPaQ.Archive? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.MoPaQ().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.N3DS;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class N3DS : IByteSerializer<Cart>
|
||||
public partial class N3DS : IByteSerializer<Models.N3DS.Cart>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.N3DS.Cart? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new N3DS();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Cart? Deserialize(byte[]? data, int offset)
|
||||
public Models.N3DS.Cart? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.N3DS().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class NCF : IByteSerializer<Models.NCF.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.NCF.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new NCF();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.NCF.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.NCF.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.NCF().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.NewExecutable;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class NewExecutable : IByteSerializer<Executable>
|
||||
public partial class NewExecutable : IByteSerializer<Models.NewExecutable.Executable>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.NewExecutable.Executable? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new NewExecutable();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Executable? Deserialize(byte[]? data, int offset)
|
||||
public Models.NewExecutable.Executable? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.NewExecutable().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.Nitro;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class Nitro : IByteSerializer<Cart>
|
||||
public partial class Nitro : IByteSerializer<Models.Nitro.Cart>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.Nitro.Cart? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new Nitro();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Cart? Deserialize(byte[]? data, int offset)
|
||||
public Models.Nitro.Cart? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.Nitro().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class PAK : IByteSerializer<Models.PAK.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.PAK.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new PAK();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.PAK.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.PAK.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.PAK().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.PFF;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class PFF : IByteSerializer<Archive>
|
||||
public partial class PFF : IByteSerializer<Models.PFF.Archive>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.PFF.Archive? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new PFF();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Archive? Deserialize(byte[]? data, int offset)
|
||||
public Models.PFF.Archive? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.PFF().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.PlayJ;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class PlayJAudio : IByteSerializer<AudioFile>
|
||||
public partial class PlayJAudio : IByteSerializer<Models.PlayJ.AudioFile>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.PlayJ.AudioFile? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new PlayJAudio();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public AudioFile? Deserialize(byte[]? data, int offset)
|
||||
public Models.PlayJ.AudioFile? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.PlayJAudio().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.PlayJ;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class PlayJPlaylist : IByteSerializer<Playlist>
|
||||
public partial class PlayJPlaylist : IByteSerializer<Models.PlayJ.Playlist>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.PlayJ.Playlist? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new PlayJPlaylist();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Playlist? Deserialize(byte[]? data, int offset)
|
||||
public Models.PlayJ.Playlist? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.PlayJPlaylist().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.PortableExecutable;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class PortableExecutable : IByteSerializer<Executable>
|
||||
public partial class PortableExecutable : IByteSerializer<Models.PortableExecutable.Executable>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.PortableExecutable.Executable? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new PortableExecutable();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Executable? Deserialize(byte[]? data, int offset)
|
||||
public Models.PortableExecutable.Executable? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.PortableExecutable().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
using System.IO;
|
||||
using SabreTools.Models.Quantum;
|
||||
using SabreTools.Serialization.Interfaces;
|
||||
|
||||
namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class Quantum : IByteSerializer<Archive>
|
||||
public partial class Quantum : IByteSerializer<Models.Quantum.Archive>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.Quantum.Archive? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new Quantum();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Archive? Deserialize(byte[]? data, int offset)
|
||||
public Models.Quantum.Archive? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -18,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.Quantum().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class SGA : IByteSerializer<Models.SGA.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.SGA.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new SGA();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.SGA.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.SGA.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.SGA().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class VBSP : IByteSerializer<Models.VBSP.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.VBSP.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new VBSP();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.VBSP.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.VBSP.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.VBSP().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class VPK : IByteSerializer<Models.VPK.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.VPK.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new VPK();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.VPK.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.VPK.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.VPK().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class WAD : IByteSerializer<Models.WAD.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.WAD.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new WAD();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.WAD.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.WAD.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.WAD().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,15 @@ namespace SabreTools.Serialization.Bytes
|
||||
{
|
||||
public partial class XZP : IByteSerializer<Models.XZP.File>
|
||||
{
|
||||
/// <inheritdoc cref="IByteSerializer.Deserialize(byte[]?, int)"/>
|
||||
public static Models.XZP.File? Deserialize(byte[]? data, int offset)
|
||||
{
|
||||
var obj = new XZP();
|
||||
return obj.DeserializeImpl(data, offset);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public Models.XZP.File? Deserialize(byte[]? data, int offset)
|
||||
public Models.XZP.File? DeserializeImpl(byte[]? data, int offset)
|
||||
{
|
||||
// If the data is invalid
|
||||
if (data == null)
|
||||
@@ -17,7 +24,7 @@ namespace SabreTools.Serialization.Bytes
|
||||
return null;
|
||||
|
||||
// Create a memory stream and parse that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return new Streams.XZP().Deserialize(dataStream);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace SabreTools.Serialization.Interfaces
|
||||
/// <param name="data">Byte array to parse</param>
|
||||
/// <param name="offset">Offset into the byte array</param>
|
||||
/// <returns>Filled object on success, null on error</returns>
|
||||
T? Deserialize(byte[]? data, int offset);
|
||||
T? DeserializeImpl(byte[]? data, int offset);
|
||||
|
||||
// TODO: Add serialization method
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -71,7 +71,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -111,7 +111,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers
|
||||
return null;
|
||||
|
||||
// Create a memory stream and use that
|
||||
MemoryStream dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
var dataStream = new MemoryStream(data, offset, data.Length - offset);
|
||||
return Create(dataStream);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user