public override int GetHashCode() { int hash = 1; if (StringField.Length != 0) { hash ^= StringField.GetHashCode(); } if (Int64Field != 0L) { hash ^= Int64Field.GetHashCode(); } if (Uint32Field != 0) { hash ^= Uint32Field.GetHashCode(); } hash ^= repeatedDoubleField_.GetHashCode(); if (EnumField != global::Plexus.Interop.Testing.Generated.EchoRequest.Types.SubEnum.ValueOne) { hash ^= EnumField.GetHashCode(); } if (subMessageField_ != null) { hash ^= SubMessageField.GetHashCode(); } hash ^= repeatedSubMessageField_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { int hash = 1; if (StringField.Length != 0) { hash ^= StringField.GetHashCode(); } if (Int64Field != 0L) { hash ^= Int64Field.GetHashCode(); } if (Uint32Field != 0) { hash ^= Uint32Field.GetHashCode(); } hash ^= repeatedDoubleField_.GetHashCode(); if (EnumField != 0) { hash ^= EnumField.GetHashCode(); } if (subMessageField_ != null) { hash ^= SubMessageField.GetHashCode(); } hash ^= repeatedSubMessageField_.GetHashCode(); return(hash); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Id != null) { hashCode = hashCode * 59 + Id.GetHashCode(); } if (StringField != null) { hashCode = hashCode * 59 + StringField.GetHashCode(); } if (RelationNameField != null) { hashCode = hashCode * 59 + RelationNameField.GetHashCode(); } if (IntegerField != null) { hashCode = hashCode * 59 + IntegerField.GetHashCode(); } return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = ByteField.GetHashCode(); hashCode = (hashCode * 397) ^ SByteField.GetHashCode(); hashCode = (hashCode * 397) ^ Int16Field.GetHashCode(); hashCode = (hashCode * 397) ^ UInt16Field.GetHashCode(); hashCode = (hashCode * 397) ^ Int32Field; hashCode = (hashCode * 397) ^ (int)UInt32Field; hashCode = (hashCode * 397) ^ Int64Field.GetHashCode(); hashCode = (hashCode * 397) ^ UInt64Field.GetHashCode(); hashCode = (hashCode * 397) ^ DecimalField.GetHashCode(); hashCode = (hashCode * 397) ^ SingleFiled.GetHashCode(); hashCode = (hashCode * 397) ^ DoubleField.GetHashCode(); hashCode = (hashCode * 397) ^ (StringField != null ? StringField.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (int)MyEnumField; hashCode = (hashCode * 397) ^ BooleanField.GetHashCode(); hashCode = (hashCode * 397) ^ DateTimeField.GetHashCode(); hashCode = (hashCode * 397) ^ DateTimeOffsetField.GetHashCode(); hashCode = (hashCode * 397) ^ GuidField.GetHashCode(); hashCode = (hashCode * 397) ^ TimeSpanField.GetHashCode(); hashCode = (hashCode * 397) ^ (UrlField != null ? UrlField.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (NullField != null ? NullField.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (IntArrayField != null ? IntArrayField.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (StringArrayField != null ? StringArrayField.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (EmptyArrayField != null ? EmptyArrayField.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (NullArrayField != null ? NullArrayField.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (DictionaryArrayField != null ? DictionaryArrayField.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ObjectArrayField != null ? ObjectArrayField.GetHashCode() : 0); return(hashCode); } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Id != null) { hashCode = hashCode * 59 + Id.GetHashCode(); } if (StringField != null) { hashCode = hashCode * 59 + StringField.GetHashCode(); } if (RelationIdField != null) { hashCode = hashCode * 59 + RelationIdField.GetHashCode(); } if (DictionaryField != null) { hashCode = hashCode * 59 + DictionaryField.GetHashCode(); } if (IntegerField != null) { hashCode = hashCode * 59 + IntegerField.GetHashCode(); } if (DoubleField != null) { hashCode = hashCode * 59 + DoubleField.GetHashCode(); } if (DateField != null) { hashCode = hashCode * 59 + DateField.GetHashCode(); } if (ExampleType != null) { hashCode = hashCode * 59 + ExampleType.GetHashCode(); } if (ExampleStatus != null) { hashCode = hashCode * 59 + ExampleStatus.GetHashCode(); } return(hashCode); } }
protected internal override void OnFieldDataChanged(Field sender, FieldDataChangeEventArgs args) { base.OnFieldDataChanged(sender, args); //recalculate business code according to this business rule if (m_fldBusinessCode.IsMutable) { //example of implicit value property access int hash = m_fldRating + 10 + (int)Math.Truncate(m_fldScore * 2D); string str = "Rating " + m_fldRating + " for " + m_fldName; m_fldBusinessCode.Value = string.Format("[{0}] {1}-{2} {3}", m_fldName.GetHashCode() + hash, m_fldDOB.HasValue ? m_fldDOB : App.LocalizedTime, ~m_fldRegistered, str ); } }