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

◆ ReadToNextSibling() [1/2]

virtual bool System.Xml.XmlReader.ReadToNextSibling ( string localName,
string namespaceURI )
inlinevirtualinherited

Reimplemented in System.Xml.Linq.XNodeReader, and System.Xml.XmlAsyncCheckReader.

Definition at line 913 of file XmlReader.cs.

914 {
915 if (localName == null || localName.Length == 0)
916 {
917 throw XmlConvert.CreateInvalidNameArgumentException(localName, "localName");
918 }
919 if (namespaceURI == null)
920 {
921 throw new ArgumentNullException("namespaceURI");
922 }
923 localName = NameTable.Add(localName);
925 while (SkipSubtree())
926 {
927 XmlNodeType nodeType = NodeType;
928 if (nodeType == XmlNodeType.Element && Ref.Equal(localName, LocalName) && Ref.Equal(namespaceURI, NamespaceURI))
929 {
930 return true;
931 }
932 if (nodeType == XmlNodeType.EndElement || EOF)
933 {
934 break;
935 }
936 }
937 return false;
938 }
string Add(char[] array, int offset, int length)
XmlNodeType NodeType
Definition XmlReader.cs:62
XmlNameTable NameTable
Definition XmlReader.cs:116

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