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

◆ ReadToNextSibling() [2/2]

virtual bool System.Xml.XmlReader.ReadToNextSibling ( string name)
inlinevirtualinherited

Reimplemented in System.Xml.XmlAsyncCheckReader.

Definition at line 891 of file XmlReader.cs.

892 {
893 if (name == null || name.Length == 0)
894 {
895 throw XmlConvert.CreateInvalidNameArgumentException(name, "name");
896 }
897 name = NameTable.Add(name);
898 while (SkipSubtree())
899 {
900 XmlNodeType nodeType = NodeType;
901 if (nodeType == XmlNodeType.Element && Ref.Equal(name, Name))
902 {
903 return true;
904 }
905 if (nodeType == XmlNodeType.EndElement || EOF)
906 {
907 break;
908 }
909 }
910 return false;
911 }
string Add(char[] array, int offset, int length)
XmlNodeType NodeType
Definition XmlReader.cs:62
XmlNameTable NameTable
Definition XmlReader.cs:116
virtual string Name
Definition XmlReader.cs:65

References System.Xml.NameTable.Add(), System.Xml.XmlConvert.CreateInvalidNameArgumentException(), System.Xml.XmlReader.EOF, System.Xml.Ref.Equal(), System.Xml.XmlReader.Name, System.Xml.XmlReader.NodeType, and System.Xml.XmlReader.SkipSubtree().

Referenced by System.Xml.XmlAsyncCheckReader.ReadToNextSibling(), and System.Xml.XmlAsyncCheckReader.ReadToNextSibling().