Пример #1
0
        public override int GetHashCode()
        {
            unchecked {             // Overflow is fine, just wrap
                int hashCode = base.GetHashCode();

                int unhoverElementHashCode =
                    UnhoverElement != null?
                    UnhoverElement.GetHashCode() : 0;

                hashCode = (hashCode * 397)
                           ^ unhoverElementHashCode
                           ^ HoverWithJavascript.GetHashCode()
                           ^ UnhoverWithJavascript.GetHashCode()
                           ^ ClickInsteadOfHover.GetHashCode()
                           ^ ClickWithJavascriptInsteadOfHover.GetHashCode()
                           ^ UnhoverWithClickInstead.GetHashCode()
                           ^ UnhoverWithJavascriptClickInstead.GetHashCode();
                return(hashCode);
            }
        }