Exemplo n.º 1
0
        public byte[] GetIndexData(bool decompress)
        {
            byte[] data;

            if (ModifiedData != null)
            {
                data = ModifiedData.GetData();
            }
            else
            {
                data = Owner.GetData((uint)Offset, Compressed ? (int)CompressedSize : (int)DecompressedSize);
            }

            if (Compressed && decompress)
            {
                data = StreamHelpers.RefPackDecompress(new MemoryStream(data), CompressedSize, DecompressedSize);
            }

            return(data);
        }