Beispiel #1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (kindCase_ == KindOneofCase.NullValue)
            {
                hash ^= NullValue.GetHashCode();
            }
            if (kindCase_ == KindOneofCase.NumberValue)
            {
                hash ^= NumberValue.GetHashCode();
            }
            if (kindCase_ == KindOneofCase.StringValue)
            {
                hash ^= StringValue.GetHashCode();
            }
            if (kindCase_ == KindOneofCase.BoolValue)
            {
                hash ^= BoolValue.GetHashCode();
            }
            if (kindCase_ == KindOneofCase.StructValue)
            {
                hash ^= StructValue.GetHashCode();
            }
            if (kindCase_ == KindOneofCase.ListValue)
            {
                hash ^= ListValue.GetHashCode();
            }
            hash ^= (int)kindCase_;
            return(hash);
        }
Beispiel #2
0
        /// <summary>
        /// Get hash code for this MobiusDataType
        /// </summary>
        /// <returns></returns>

        public override int GetHashCode()
        {
            if (NumberValue != NullNumber || Lex.IsUndefined(TextValue))
            {
                return(NumberValue.GetHashCode());
            }
            else
            {
                return(TextValue.GetHashCode());
            }
        }
        public override int GetHashCode()
        {
            int hashCode = 1910658984;

            if (Name != null)
            {
                hashCode += Name.GetHashCode();
            }

            if (StringValue != null)
            {
                hashCode += StringValue.GetHashCode();
            }

            if (CustomAttributeDefinitionId != null)
            {
                hashCode += CustomAttributeDefinitionId.GetHashCode();
            }

            if (Type != null)
            {
                hashCode += Type.GetHashCode();
            }

            if (NumberValue != null)
            {
                hashCode += NumberValue.GetHashCode();
            }

            if (BooleanValue != null)
            {
                hashCode += BooleanValue.GetHashCode();
            }

            if (SelectionUidValues != null)
            {
                hashCode += SelectionUidValues.GetHashCode();
            }

            if (Key != null)
            {
                hashCode += Key.GetHashCode();
            }

            return(hashCode);
        }