Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ UnknownNode() [3/3]

void System.Xml.Serialization.XmlSerializationReader.UnknownNode ( XmlNode unknownNode,
object o,
string qnames )
inlineprivate

Definition at line 1452 of file XmlSerializationReader.cs.

1453 {
1454 if (unknownNode != null)
1455 {
1456 if (unknownNode.NodeType != 0 && unknownNode.NodeType != XmlNodeType.Whitespace && _events.OnUnknownNode != null)
1457 {
1458 GetCurrentPosition(out var lineNumber, out var linePosition);
1459 XmlNodeEventArgs e = new XmlNodeEventArgs(unknownNode, lineNumber, linePosition, o);
1461 }
1462 if (unknownNode.NodeType == XmlNodeType.Attribute)
1463 {
1464 UnknownAttribute(o, (XmlAttribute)unknownNode, qnames);
1465 }
1466 else if (unknownNode.NodeType == XmlNodeType.Element)
1467 {
1468 UnknownElement(o, (XmlElement)unknownNode, qnames);
1469 }
1470 }
1471 }
void GetCurrentPosition(out int lineNumber, out int linePosition)

References System.Xml.Serialization.XmlSerializationReader._events, System.Xml.Serialization.XmlSerializationReader.GetCurrentPosition(), System.Xml.Serialization.XmlDeserializationEvents.OnUnknownNode, System.Xml.Serialization.XmlDeserializationEvents.sender, System.Xml.Serialization.XmlSerializationReader.UnknownAttribute(), and System.Xml.Serialization.XmlSerializationReader.UnknownElement().