protected void ReadInlineContent(XmlReader r) { BugWhileReading = r.GetAttributeEnum("BugWhileReading", BugRead.None); switch (BugWhileReading) { case BugRead.SkipTag: r.Skip(); return; case BugRead.MoveToEndTag: r.Skip(); while (r.ReadState != ReadState.EndOfFile) { r.Read(); } return; case BugRead.Throw: throw new ApplicationException("BugRead.Throw"); } Power = r.GetAttributeInt("Power", 0); r.Read(); r.ReadStartElement("Name"); Name = r.ReadString(); r.ReadEndElement(); }
protected void ReadInlineContent( XmlReader r ) { BugWhileReading = r.GetAttributeEnum( "BugWhileReading", BugRead.None ); switch( BugWhileReading ) { case BugRead.SkipTag: r.Skip(); return; case BugRead.MoveToEndTag: r.Skip(); while( r.ReadState != ReadState.EndOfFile ) r.Read(); return; case BugRead.Throw: throw new ApplicationException( "BugRead.Throw" ); } Power = r.GetAttributeInt( "Power", 0 ); r.Read(); r.ReadStartElement( "Name" ); Name = r.ReadString(); r.ReadEndElement(); }