Пример #1
0
 /// <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);
            }