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

◆ Equals() [2/3]

bool System.Xml.PrefixHandle.Equals ( [NotNullWhen(true)] PrefixHandle prefix2)
inline

Definition at line 183 of file PrefixHandle.cs.

184 {
185 if ((object)prefix2 == null)
186 {
187 return false;
188 }
189 PrefixHandleType type = _type;
190 PrefixHandleType type2 = prefix2._type;
191 if (type != type2)
192 {
193 return false;
194 }
195 if (type != PrefixHandleType.Buffer)
196 {
197 return true;
198 }
199 if (_bufferReader == prefix2._bufferReader)
200 {
201 return _bufferReader.Equals2(_offset, _length, prefix2._offset, prefix2._length);
202 }
203 return _bufferReader.Equals2(_offset, _length, prefix2._bufferReader, prefix2._offset, prefix2._length);
204 }
readonly XmlBufferReader _bufferReader
PrefixHandleType _type
bool Equals2(int key1, int key2, XmlBufferReader bufferReader2)

References System.Xml.PrefixHandle._bufferReader, System.Xml.PrefixHandle._length, System.Xml.PrefixHandle._offset, System.Xml.PrefixHandle._type, System.Xml.Dictionary, System.Xml.XmlBufferReader.Equals2(), and System.type.

Referenced by System.Xml.PrefixHandle.Equals().