public virtual ActionEvent Parse(ActionParser parser) { // _parameters = new ParameterSet(); DebugOutput.Level++; _parameters.Parse(parser, this, NumberOfItems); DebugOutput.Level--; return(this); }
public override void Parse(ActionParser parser) { if (parser.PreSix) { _classID2 = parser.ReadFourByteString(); } else { _classID = parser.ReadUnicodeString(); DebugOutput.Dump("ClassID: " + _classID); _classID2 = parser.ReadTokenOrString(); } DebugOutput.Dump("ClassID2: " + _classID2); int numberOfItems = parser.ReadInt32(); DebugOutput.Dump("NumberOfItems: " + numberOfItems); DebugOutput.Level++; _children.Parse(parser, numberOfItems); DebugOutput.Level--; }