public override int GetHashCode() { unchecked { int result = (NullStringValue != null ? NullStringValue.GetHashCode() : 0); result = (result * 397) ^ (NotNullStringValue != null ? NotNullStringValue.GetHashCode() : 0); result = (result * 397) ^ (NullStringArrayValue != null ? NullStringArrayValue.GetHashCode() : 0); result = (result * 397) ^ (NotNullStringArrayValue != null ? NotNullStringArrayValue.GetHashCode() : 0); result = (result * 397) ^ (NullBoolValue.HasValue ? NullBoolValue.Value.GetHashCode() : 0); result = (result * 397) ^ (NotNullBoolValue.HasValue ? NotNullBoolValue.Value.GetHashCode() : 0); result = (result * 397) ^ BoolValue.GetHashCode(); result = (result * 397) ^ (NullIntValue.HasValue ? NullIntValue.Value : 0); result = (result * 397) ^ (NotNullIntValue.HasValue ? NotNullIntValue.Value : 0); result = (result * 397) ^ IntValue; result = (result * 397) ^ (NullDecimalValue.HasValue ? NullDecimalValue.Value.GetHashCode() : 0); result = (result * 397) ^ (NotNullDecimalValue.HasValue ? NotNullDecimalValue.Value.GetHashCode() : 0); result = (result * 397) ^ DecimalValue.GetHashCode(); result = (result * 397) ^ (NullGuidValue.HasValue ? NullGuidValue.Value.GetHashCode() : 0); result = (result * 397) ^ (NotNullGuidValue.HasValue ? NotNullGuidValue.Value.GetHashCode() : 0); result = (result * 397) ^ GuidValue.GetHashCode(); result = (result * 397) ^ (NullGuidArrayValue != null ? NullGuidArrayValue.GetHashCode() : 0); result = (result * 397) ^ (NotNullGuidArrayValue != null ? NotNullGuidArrayValue.GetHashCode() : 0); result = (result * 397) ^ (NullDateTimeValue.HasValue ? NullDateTimeValue.Value.GetHashCode() : 0); result = (result * 397) ^ (NotNullDateTimeValue.HasValue ? NotNullDateTimeValue.Value.GetHashCode() : 0); result = (result * 397) ^ (NullPartialDateValue.HasValue ? NullPartialDateValue.Value.GetHashCode() : 0); result = (result * 397) ^ (NotNullPartialDateValue.HasValue ? NotNullPartialDateValue.Value.GetHashCode() : 0); result = (result * 397) ^ EnumValue.GetHashCode(); result = (result * 397) ^ (NullEnumValue.HasValue ? NullEnumValue.Value.GetHashCode() : 0); result = (result * 397) ^ (NotNullEnumValue.HasValue ? NotNullEnumValue.Value.GetHashCode() : 0); result = (result * 397) ^ EnumFlagsValue.GetHashCode(); result = (result * 397) ^ (NullEnumFlagsValue.HasValue ? NullEnumFlagsValue.Value.GetHashCode() : 0); result = (result * 397) ^ (NotNullEnumFlagsValue.HasValue ? NotNullEnumFlagsValue.Value.GetHashCode() : 0); return(result); } }
public override int GetHashCode() { int hash = 1; if (BoolValue != false) { hash ^= BoolValue.GetHashCode(); } if (Int32Value != 0) { hash ^= Int32Value.GetHashCode(); } if (Uint32Value != 0) { hash ^= Uint32Value.GetHashCode(); } if (Int64Value != 0L) { hash ^= Int64Value.GetHashCode(); } if (Uint64Value != 0UL) { hash ^= Uint64Value.GetHashCode(); } if (Sint32Value != 0) { hash ^= Sint32Value.GetHashCode(); } if (Sint64Value != 0L) { hash ^= Sint64Value.GetHashCode(); } if (FloatValue != 0F) { hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(FloatValue); } if (DoubleValue != 0D) { hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleValue); } if (EnumValue != 0) { hash ^= EnumValue.GetHashCode(); } if (StringValue.Length != 0) { hash ^= StringValue.GetHashCode(); } return(hash); }
public override int GetHashCode() { int hash = 1; if (PrimitiveValue != 0) { hash ^= PrimitiveValue.GetHashCode(); } hash ^= primitiveArray_.GetHashCode(); if (messageValue_ != null) { hash ^= MessageValue.GetHashCode(); } hash ^= messageArray_.GetHashCode(); if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO) { hash ^= EnumValue.GetHashCode(); } hash ^= enumArray_.GetHashCode(); return(hash); }
public override int GetHashCode() { return(EnumValue.GetHashCode()); }