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

◆ MoveToContent()

override XmlNodeType System.Xml.XmlBaseReader.MoveToContent ( )
inlinevirtualinherited

Reimplemented from System.Xml.XmlReader.

Definition at line 1952 of file XmlBaseReader.cs.

1953 {
1954 do
1955 {
1956 if (_node.HasContent)
1957 {
1958 if ((_node.NodeType != XmlNodeType.Text && _node.NodeType != XmlNodeType.CDATA) || _trailByteCount > 0)
1959 {
1960 break;
1961 }
1962 if (_value == null)
1963 {
1964 if (!_node.Value.IsWhitespace())
1965 {
1966 break;
1967 }
1968 }
1969 else if (!XmlConverter.IsWhitespace(_value))
1970 {
1971 break;
1972 }
1973 }
1974 else if (_node.NodeType == XmlNodeType.Attribute)
1975 {
1976 MoveToElement();
1977 break;
1978 }
1979 }
1980 while (Read());
1981 return _node.NodeType;
1982 }
override bool MoveToElement()

References System.Xml.XmlBaseReader._node, System.Xml.XmlBaseReader._trailByteCount, System.Xml.XmlBaseReader._value, System.Xml.XmlBaseReader.XmlNode.HasContent, System.Xml.ValueHandle.IsWhitespace(), System.Xml.XmlConverter.IsWhitespace(), System.Xml.XmlBaseReader.MoveToElement(), System.Xml.XmlBaseReader.XmlNode.NodeType, System.Xml.XmlReader.Read(), and System.Xml.XmlBaseReader.XmlNode.Value.

Referenced by System.Xml.XmlBaseReader.IsStartElement(), and System.Xml.XmlBaseReader.ReadEndElement().