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

◆ ReadSerializable() [2/2]

IXmlSerializable System.Xml.Serialization.XmlSerializationReader.ReadSerializable ( IXmlSerializable serializable,
bool wrappedAny )
inlineprotected

Definition at line 1633 of file XmlSerializationReader.cs.

1634 {
1635 string text = null;
1636 string text2 = null;
1637 if (wrappedAny)
1638 {
1639 text = _r.LocalName;
1641 _r.Read();
1642 _r.MoveToContent();
1643 }
1644 serializable.ReadXml(_r);
1645 if (wrappedAny)
1646 {
1647 while (_r.NodeType == XmlNodeType.Whitespace)
1648 {
1649 _r.Skip();
1650 }
1651 if (_r.NodeType == XmlNodeType.None)
1652 {
1653 _r.Skip();
1654 }
1655 if (_r.NodeType == XmlNodeType.EndElement && _r.LocalName == text && _r.NamespaceURI == text2)
1656 {
1657 Reader.Read();
1658 }
1659 }
1660 return serializable;
1661 }
virtual void Skip()
Definition XmlReader.cs:532
virtual XmlNodeType MoveToContent()
Definition XmlReader.cs:604
XmlNodeType NodeType
Definition XmlReader.cs:62

References System.Xml.Serialization.XmlSerializationReader._r, System.Xml.Dictionary, System.Xml.XmlReader.LocalName, System.Xml.XmlReader.MoveToContent(), System.Xml.XmlReader.NamespaceURI, System.Xml.XmlReader.NodeType, System.Xml.XmlReader.Read(), System.Xml.XmlReader.Skip(), and System.text.