Beispiel #1
0
        public ChecksumInfo(Unpacker unpacker)
        {
            var count = unpacker.UnpackInt();

            for (var i = 0; i < count; i++)
            {
                items.Add(new Item(unpacker));
            }
        }
Beispiel #2
0
        protected ChunkReader(Unpacker unpacker)
        {
            _unpacker = unpacker;

            var tablePosition = unpacker.UnpackInt();

            unpacker.Stream.Position = tablePosition;

            unpacker.Unpack(_chunks, (u) => new ChunkInfo(u));
        }
Beispiel #3
0
 public ChecksumInfo(byte[] checksumData)
 {
     using (var unpacker = new Unpacker(checksumData))
     {
         var count = unpacker.UnpackInt();
         for (var i = 0; i < count; i++)
         {
             items.Add(new Item(unpacker));
         }
     }
 }