Recurity.Swf.TagHandler.SymbolClass.Parse C# (CSharp) Method

Parse() protected method

protected Parse ( ) : void
return void
        protected override void Parse()
        {
            String s = String.Format("0x{0:X08}: reading SymbolClass", this.Tag.OffsetData);
            Log.Debug(this, s);

            BinaryReader br = new BinaryReader(_dataStream);

            _numSymbols = br.ReadUInt16();
            _tagIDs = new UInt16[_numSymbols];
            _classNames = new string[_numSymbols];

            for (UInt16 i = 0; i < _numSymbols; i++)
            {
                _tagIDs[i] = br.ReadUInt16();
                this._classNames[i] = SwfStrings.SwfString(this._SwfVersion, br);

                String s1 = String.Format("0x{0:X08}: {1} SymbolClass: {2} \"{3}\"", this.Tag.OffsetData, i, _tagIDs[i], _classNames[i]);
                Log.Debug(this, s1);
            }
        }