ScrGen.Icon.IconDirectoryEntry.Parse C# (CSharp) Method

Parse() private method

private Parse ( Stream iconStream ) : void
iconStream Stream
return void
        private void Parse(Stream iconStream)
        {
            if (iconStream.Length < iconStream.Position + BaseSize)
                throw new ArgumentOutOfRangeException("iconStream", "Stream contains insufficient data");

            using (var reader = new BinaryReader(iconStream, Encoding.Default, true))
            {
                Width = reader.ReadByte();
                Height = reader.ReadByte();
                ColorCount = reader.ReadByte();
                Reserved = reader.ReadByte();
                Planes = reader.ReadUInt16();
                BitCount = reader.ReadUInt16();
                BytesInRes = reader.ReadUInt32();
            }
        }