public override int GetHashCode() { unchecked { var hashCode = Id; hashCode = (hashCode * 397) ^ (SportType != null ? SportType.GetHashCode() : 0); hashCode = (hashCode * 397) ^ EventTime.GetHashCode(); hashCode = (hashCode * 397) ^ (HomePlayer != null ? HomePlayer.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AwayPlayer != null ? AwayPlayer.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 (ProfileMedium != null) { hashCode = hashCode * 59 + ProfileMedium.GetHashCode(); } if (CoverPhoto != null) { hashCode = hashCode * 59 + CoverPhoto.GetHashCode(); } if (CoverPhotoSmall != null) { hashCode = hashCode * 59 + CoverPhotoSmall.GetHashCode(); } if (SportType != null) { hashCode = hashCode * 59 + SportType.GetHashCode(); } if (ActivityTypes != null) { hashCode = hashCode * 59 + ActivityTypes.GetHashCode(); } if (City != null) { hashCode = hashCode * 59 + City.GetHashCode(); } if (State != null) { hashCode = hashCode * 59 + State.GetHashCode(); } if (Country != null) { hashCode = hashCode * 59 + Country.GetHashCode(); } if (_Private != null) { hashCode = hashCode * 59 + _Private.GetHashCode(); } if (MemberCount != null) { hashCode = hashCode * 59 + MemberCount.GetHashCode(); } if (Featured != null) { hashCode = hashCode * 59 + Featured.GetHashCode(); } if (Verified != null) { hashCode = hashCode * 59 + Verified.GetHashCode(); } if (Url != null) { hashCode = hashCode * 59 + Url.GetHashCode(); } return(hashCode); } }