public ChecksumInfo(Unpacker unpacker) { var count = unpacker.UnpackInt(); for (var i = 0; i < count; i++) { items.Add(new Item(unpacker)); } }
protected ChunkReader(Unpacker unpacker) { _unpacker = unpacker; var tablePosition = unpacker.UnpackInt(); unpacker.Stream.Position = tablePosition; unpacker.Unpack(_chunks, (u) => new ChunkInfo(u)); }
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)); } } }