ESRI.ArcGIS.Client.Toolkit.DataSources.KmlLayer.IsStreamCompressed C# (CSharp) Method

IsStreamCompressed() static private method

static private IsStreamCompressed ( Stream inputStream ) : bool
inputStream Stream
return bool
        internal static bool IsStreamCompressed(Stream inputStream)
        {
            bool isCompressed = false;

            BinaryReader reader = new BinaryReader(inputStream);
            inputStream.Seek(0, SeekOrigin.Begin);
            if (reader.BaseStream.Position < reader.BaseStream.Length)
            {
                int headerSignature = reader.ReadInt32();
                if (headerSignature == 67324752) //PKZIP
                    isCompressed = true;

                // Reset stream back to beginning
                inputStream.Seek(0, SeekOrigin.Begin);
            }

            return isCompressed;
        }