public override int GetHashCode()
        {
            int hash = 1;

            if (Major != 0L)
            {
                hash ^= Major.GetHashCode();
            }
            if (Minor != 0L)
            {
                hash ^= Minor.GetHashCode();
            }
            if (Patch.Length != 0)
            {
                hash ^= Patch.GetHashCode();
            }
            if (LabelTemplate.Length != 0)
            {
                hash ^= LabelTemplate.GetHashCode();
            }
            if (releaseBranch_ != null)
            {
                hash ^= ReleaseBranch.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
Beispiel #2
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Range.Length != 0)
            {
                hash ^= Range.GetHashCode();
            }
            hash ^= unitKey_.GetHashCode();
            if (Height != 0D)
            {
                hash ^= Height.GetHashCode();
            }
            if (Label.Length != 0)
            {
                hash ^= Label.GetHashCode();
            }
            if (CustomLabel.Length != 0)
            {
                hash ^= CustomLabel.GetHashCode();
            }
            if (LinkTemplate.Length != 0)
            {
                hash ^= LinkTemplate.GetHashCode();
            }
            if (LabelTemplate.Length != 0)
            {
                hash ^= LabelTemplate.GetHashCode();
            }
            if (Rangemax != 0D)
            {
                hash ^= Rangemax.GetHashCode();
            }
            if (Rangemin != 0D)
            {
                hash ^= Rangemin.GetHashCode();
            }
            hash ^= Metadata.GetHashCode();
            if (ShowKey != false)
            {
                hash ^= ShowKey.GetHashCode();
            }
            return(hash);
        }