Beispiel #1
0
        public override int GetHashCode()
        {
            var hashCode = -1676708545;

            hashCode = hashCode * -1521134295 + _containerMask.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <Stack <bool> > .Default.GetHashCode(_stack);

            hashCode = hashCode * -1521134295 + _inObject.GetHashCode();
            hashCode = hashCode * -1521134295 + _depth.GetHashCode();
            hashCode = hashCode * -1521134295 + _tokenType.GetHashCode();
            hashCode = hashCode * -1521134295 + _searchedNextLast.GetHashCode();
            return(hashCode);
        }
Beispiel #2
0
        internal override int GetDeepHashCode()
        {
            int valueHashCode = (_value != null) ? _value.GetHashCode() : 0;

            return(_valueType.GetHashCode() ^ valueHashCode);
        }