SEToolbox.Interop.Asteroids.MyVoxelMap.Uncompress C# (CSharp) Method

Uncompress() public static method

public static Uncompress ( string sourceFilename, int numberBytes ) : byte[]
sourceFilename string
numberBytes int
return byte[]
        public static byte[] Uncompress(string sourceFilename, int numberBytes)
        {
            using (var compressedByteStream = new FileStream(sourceFilename, FileMode.Open, FileAccess.Read))
            {
                var reader = new BinaryReader(compressedByteStream);
                // message Length.
                reader.ReadInt32();

                // GZipStream requires using. Do not optimize the stream.
                using (var zip = new GZipStream(compressedByteStream, CompressionMode.Decompress))
                {
                    var arr = new byte[numberBytes];
                    zip.Read(arr, 0, numberBytes);
                    return arr;
                }
            }
        }

Same methods

MyVoxelMap::Uncompress ( string sourceFilename, string destinationFilename ) : void