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

◆ LookupPrefix()

string IXmlNamespaceResolver. System.Xml.XmlSqlBinaryReader.LookupPrefix ( string namespaceName)
inlineprivate

Implements System.Xml.IXmlNamespaceResolver.

Definition at line 1692 of file XmlSqlBinaryReader.cs.

1693 {
1694 if (ScanState.XmlText == _state)
1695 {
1696 IXmlNamespaceResolver xmlNamespaceResolver = (IXmlNamespaceResolver)_textXmlReader;
1697 return xmlNamespaceResolver.LookupPrefix(namespaceName);
1698 }
1699 if (namespaceName == null)
1700 {
1701 return null;
1702 }
1703 string text = _xnt.Get(namespaceName);
1704 if (text == null)
1705 {
1706 return null;
1707 }
1708 for (int num = _elemDepth; num >= 0; num--)
1709 {
1710 for (NamespaceDecl namespaceDecl = _elementStack[num].nsdecls; namespaceDecl != null; namespaceDecl = namespaceDecl.scopeLink)
1711 {
1712 if ((object)namespaceDecl.uri == text)
1713 {
1714 return namespaceDecl.prefix;
1715 }
1716 }
1717 }
1718 return null;
1719 }
string? Get(char[] array, int offset, int length)

References System.Xml.XmlSqlBinaryReader._elemDepth, System.Xml.XmlSqlBinaryReader._elementStack, System.Xml.XmlSqlBinaryReader._state, System.Xml.XmlSqlBinaryReader._textXmlReader, System.Xml.XmlSqlBinaryReader._xnt, System.Xml.Dictionary, System.Xml.XmlNameTable.Get(), and System.text.