/// <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 (Timestamp != null) { hashCode = hashCode * 59 + Timestamp.GetHashCode(); } if (ProfileId != null) { hashCode = hashCode * 59 + ProfileId.GetHashCode(); } if (ProfileName != null) { hashCode = hashCode * 59 + ProfileName.GetHashCode(); } if (SignatureRequired != null) { hashCode = hashCode * 59 + SignatureRequired.GetHashCode(); } if (Textures != null) { hashCode = hashCode * 59 + Textures.GetHashCode(); } return(hashCode); } }
public override int GetHashCode() { int hash = 13; hash = (hash * 7) + (!Object.ReferenceEquals(null, ProfileName) ? ProfileName.GetHashCode() : 0); hash = (hash * 7) + (!Object.ReferenceEquals(null, Hostname) ? Hostname.GetHashCode() : 0); return(hash); }
public override int GetHashCode() { return(ProfileName.GetHashCode()); }