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); }
/// <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); }