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

◆ TryLookup() [2/3]

bool System.Xml.XmlBinaryReaderSession.TryLookup ( string value,
[NotNullWhen(true)] out XmlDictionaryString? result )
inline

Implements System.Xml.IXmlDictionary.

Definition at line 70 of file XmlBinaryReaderSession.cs.

71 {
72 if (value == null)
73 {
75 }
76 if (_strings != null)
77 {
78 for (int i = 0; i < _strings.Length; i++)
79 {
80 XmlDictionaryString xmlDictionaryString = _strings[i];
81 if (xmlDictionaryString != null && xmlDictionaryString.Value == value)
82 {
83 result = xmlDictionaryString;
84 return true;
85 }
86 }
87 }
88 if (_stringDict != null)
89 {
90 foreach (XmlDictionaryString value2 in _stringDict.Values)
91 {
92 if (value2.Value == value)
93 {
94 result = value2;
95 return true;
96 }
97 }
98 }
99 result = null;
100 return false;
101 }
Dictionary< int, XmlDictionaryString > _stringDict

References System.Xml.XmlBinaryReaderSession._stringDict, System.Xml.XmlBinaryReaderSession._strings, System.Xml.Dictionary, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(), System.value, and System.Collections.Generic.Dictionary< TKey, TValue >.Values.