/// <inheritdoc /> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; if (Type != null) { hashCode = hashCode * 59 + Type.GetHashCode(); } if (Enabled != null) { hashCode = hashCode * 59 + Enabled.GetHashCode(); } if (Groups != null) { hashCode = hashCode * 59 + Groups.GetHashCode(); } if (NameFormat != null) { hashCode = hashCode * 59 + NameFormat.GetHashCode(); } if (Styles != null) { hashCode = hashCode * 59 + Styles.GetHashCode(); } if (GroupsSrc != null) { hashCode = hashCode * 59 + GroupsSrc.GetHashCode(); } return(hashCode); } }
void ComputeHashCode() { _hashCode = Name.GetHashCode(); _hashCode ^= FriendlyName.GetHashCode(); _hashCode ^= NameFormat.GetHashCode(); _hashCode ^= Namespace.GetHashCode(); _hashCode ^= ValueType.GetHashCode(); _hashCode ^= OriginalIssuer.GetHashCode(); }
int ComputeHashCode() { int hashCode = Name.GetHashCode(); hashCode ^= FriendlyName.GetHashCode(); hashCode ^= NameFormat.GetHashCode(); hashCode ^= ValueType.GetHashCode(); hashCode ^= OriginalIssuer.GetHashCode(); return(hashCode); }