Ejemplo n.º 1
0
        public void Deserialize(IDeserializer deserializer)
        {
            var stream = InternalStream;

            Code = deserializer.ReadInt();
            var len = deserializer.ReadLong();

            stream.SetLength(len);
            stream.Seek(0, SeekOrigin.Begin);
            while (stream.Position != stream.Length)
            {
                var read = deserializer.ReadBytes(Buffer, 0, BufferSize);
                stream.Write(Buffer, 0, read);
            }

            stream.Seek(0, SeekOrigin.Begin);
        }
 /// <summary>
 /// Allows an object to deserialize its own data using the <paramref name="reader"/>
 /// </summary>
 /// <param name="reader">The <see cref="IDeserializer"/> that is used to deserialize the object graph.</param>
 public void Deserialize(IDeserializer reader)
 {
     CodePage = reader.ReadUInt32();
     Threshold = reader.ReadUInt32();
     CompressorType = TypeHelper.GetType(Encoding.Unicode.GetString(reader.ReadBytes()));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Allows an object to deserialize its own data using the <paramref name="reader"/>
 /// </summary>
 /// <param name="reader">The <see cref="IDeserializer"/> that is used to deserialize the object graph.</param>
 public void Deserialize(IDeserializer reader)
 {
     CodePage       = reader.ReadUInt32();
     Threshold      = reader.ReadUInt32();
     CompressorType = TypeHelper.GetType(Encoding.Unicode.GetString(reader.ReadBytes()));
 }