public bool Equals([NotNullWhen(true)] PrefixHandle?prefix2) { if (prefix2 is null) { return(false); } PrefixHandleType type1 = _type; PrefixHandleType type2 = prefix2._type; if (type1 != type2) { return(false); } if (type1 != PrefixHandleType.Buffer) { return(true); } if (_bufferReader == prefix2._bufferReader) { return(_bufferReader.Equals2(_offset, _length, prefix2._offset, prefix2._length)); } else { return(_bufferReader.Equals2(_offset, _length, prefix2._bufferReader, prefix2._offset, prefix2._length)); } }
public bool Equals(PrefixHandle prefix2) { if (ReferenceEquals(prefix2, null)) { return(false); } PrefixHandleType type1 = _type; PrefixHandleType type2 = prefix2._type; if (type1 != type2) { return(false); } if (type1 != PrefixHandleType.Buffer) { return(true); } if (_bufferReader == prefix2._bufferReader) { return(_bufferReader.Equals2(_offset, _length, prefix2._offset, prefix2._length)); } else { return(_bufferReader.Equals2(_offset, _length, prefix2._bufferReader, prefix2._offset, prefix2._length)); } }
private bool Equals2(int offset2, int length2, XmlBufferReader bufferReader2) { switch (this.type) { case StringHandleType.Dictionary: return(bufferReader2.Equals2(offset2, length2, this.bufferReader.GetDictionaryString(this.key).Value)); case StringHandleType.UTF8: return(this.bufferReader.Equals2(this.offset, this.length, bufferReader2, offset2, length2)); } return(this.GetString() == this.bufferReader.GetString(offset2, length2)); }
private bool Equals2(PrefixHandle prefix2) { PrefixHandleType type1 = _type; PrefixHandleType type2 = prefix2._type; if (type1 != type2) { return(false); } if (type1 != PrefixHandleType.Buffer) { return(true); } if (_bufferReader == prefix2._bufferReader) { return(_bufferReader.Equals2(_offset, _length, prefix2._offset, prefix2._length)); } else { return(_bufferReader.Equals2(_offset, _length, prefix2._bufferReader, prefix2._offset, prefix2._length)); } }
bool Equals2(PrefixHandle prefix2) { PrefixHandleType type1 = this.type; PrefixHandleType type2 = prefix2.type; if (type1 != type2) { return(false); } if (type1 != PrefixHandleType.Buffer) { return(true); } if (this.bufferReader == prefix2.bufferReader) { return(bufferReader.Equals2(this.offset, this.length, prefix2.offset, prefix2.length)); } else { return(bufferReader.Equals2(this.offset, this.length, prefix2.bufferReader, prefix2.offset, prefix2.length)); } }
private bool Equals2(int offset2, int length2, XmlBufferReader bufferReader2) { StringHandleType type = _type; if (type == StringHandleType.Dictionary) { return(bufferReader2.Equals2(offset2, length2, _bufferReader.GetDictionaryString(_key).Value)); } if (type == StringHandleType.UTF8) { return(_bufferReader.Equals2(_offset, _length, bufferReader2, offset2, length2)); } DiagnosticUtility.DebugAssert(type == StringHandleType.EscapedUTF8 || type == StringHandleType.ConstString, ""); return(GetString() == _bufferReader.GetString(offset2, length2)); }
bool Equals2(int offset2, int length2, XmlBufferReader bufferReader2) { StringHandleType type = this.type; if (type == StringHandleType.Dictionary) { return(bufferReader2.Equals2(offset2, length2, bufferReader.GetDictionaryString(this.key).Value)); } if (type == StringHandleType.UTF8) { return(bufferReader.Equals2(this.offset, this.length, bufferReader2, offset2, length2)); } Fx.Assert(type == StringHandleType.EscapedUTF8 || type == StringHandleType.ConstString, ""); return(GetString() == bufferReader.GetString(offset2, length2)); }
bool Equals2(int offset2, int length2, XmlBufferReader bufferReader2) { StringHandleType type = this.type; if (type == StringHandleType.Dictionary) return bufferReader2.Equals2(offset2, length2, bufferReader.GetDictionaryString(this.key).Value); if (type == StringHandleType.UTF8) return bufferReader.Equals2(this.offset, this.length, bufferReader2, offset2, length2); Fx.Assert(type == StringHandleType.EscapedUTF8 || type == StringHandleType.ConstString, ""); return GetString() == bufferReader.GetString(offset2, length2); }
private bool Equals2(int offset2, int length2, XmlBufferReader bufferReader2) { StringHandleType type = _type; if (type == StringHandleType.Dictionary) return bufferReader2.Equals2(offset2, length2, _bufferReader.GetDictionaryString(_key).Value); if (type == StringHandleType.UTF8) return _bufferReader.Equals2(_offset, _length, bufferReader2, offset2, length2); DiagnosticUtility.DebugAssert(type == StringHandleType.EscapedUTF8 || type == StringHandleType.ConstString, ""); return GetString() == _bufferReader.GetString(offset2, length2); }
private bool Equals2(int offset2, int length2, XmlBufferReader bufferReader2) { switch (this.type) { case StringHandleType.Dictionary: return bufferReader2.Equals2(offset2, length2, this.bufferReader.GetDictionaryString(this.key).Value); case StringHandleType.UTF8: return this.bufferReader.Equals2(this.offset, this.length, bufferReader2, offset2, length2); } return (this.GetString() == this.bufferReader.GetString(offset2, length2)); }