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

◆ Skip()

override void System.Runtime.Serialization.ExtensionDataReader.Skip ( )
inlinevirtual

Reimplemented from System.Xml.XmlReader.

Definition at line 462 of file ExtensionDataReader.cs.

463 {
464 if (IsXmlDataNode)
465 {
467 }
468 else
469 {
470 if (ReadState != ReadState.Interactive)
471 {
472 return;
473 }
476 {
477 int num = 1;
478 while (num != 0)
479 {
480 if (!Read())
481 {
483 }
485 {
486 num++;
487 }
488 else if (_internalNodeType == ExtensionDataNodeType.EndElement)
489 {
491 num--;
492 }
493 }
494 }
495 else
496 {
497 Read();
498 }
499 }
500 }
bool IsElementNode(ExtensionDataNodeType nodeType)
static string InvalidXmlDeserializingExtensionData
Definition SR.cs:526
Definition SR.cs:7
virtual void ReadEndElement()
Definition XmlReader.cs:751

References System.Runtime.Serialization.ExtensionDataReader._internalNodeType, System.Runtime.Serialization.ExtensionDataReader._xmlNodeReader, System.SR.InvalidXmlDeserializingExtensionData, System.Runtime.Serialization.ExtensionDataReader.IsElementNode(), System.Runtime.Serialization.ExtensionDataReader.IsXmlDataNode, System.Runtime.Serialization.ExtensionDataReader.MoveToElement(), System.Runtime.Serialization.ExtensionDataReader.Read(), System.Xml.XmlReader.ReadEndElement(), System.Xml.XmlNodeReader.Skip(), and System.Xml.XmlException.

Referenced by System.Runtime.Serialization.ExtensionDataReader.GetCurrentNode().