public override uint Deserialize(Stream inStream, long offset, long length, ISerializationLogger logger) { inStream.Position = offset; byte[] buffer = new byte[sizeof(uint)]; inStream.Read(buffer, 0, sizeof(uint)); return(BitConverter.ToUInt32(buffer, 0)); }
public override bool Deserialize(Stream inStream, long offset, long length, ISerializationLogger logger) { logger.LogBlob(inStream, offset, length); return(true); }
object IFormatter.Deserialize(Stream inStream, long offset, long length, ISerializationLogger logger) => Deserialize(inStream, offset, length, logger);
public override sbyte Deserialize(Stream inStream, long offset, long length, ISerializationLogger logger) { inStream.Position = offset; return((sbyte)inStream.ReadByte()); }
public abstract T Deserialize(Stream inStream, long offset, long length, ISerializationLogger logger);
public override T?Deserialize(Stream inStream, long offset, long length, ISerializationLogger logger) => _underlyingFormatter.Deserialize(inStream, offset, length, logger);
public T Deserialize(Stream inStream, long offset, long length, ISerializationLogger logger) => _wrappedFormatter.Deserialize(inStream, offset + _wrapperBytes.Length, length - _wrapperBytes.Length, logger);
public T Deserialize(Stream inStream, long offset, long length, ISerializationLogger logger) => _formatter.Deserialize(inStream, offset, length, logger);
public T Deserialize(Stream inStream, ISerializationLogger logger) => Deserialize(inStream, 0, inStream.Length, logger);