/// <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 (OauthConfigId != null) { hashCode = hashCode * 59 + OauthConfigId.GetHashCode(); } if (OauthClientId != null) { hashCode = hashCode * 59 + OauthClientId.GetHashCode(); } if (OauthClientSecret != null) { hashCode = hashCode * 59 + OauthClientSecret.GetHashCode(); } if (OauthScope != null) { hashCode = hashCode * 59 + OauthScope.GetHashCode(); } if (OauthConfigProviderId != null) { hashCode = hashCode * 59 + OauthConfigProviderId.GetHashCode(); } if (OauthCreateUsers != null) { hashCode = hashCode * 59 + OauthCreateUsers.GetHashCode(); } if (OauthUseridProperty != null) { hashCode = hashCode * 59 + OauthUseridProperty.GetHashCode(); } if (ForceStrictUsernameMatching != null) { hashCode = hashCode * 59 + ForceStrictUsernameMatching.GetHashCode(); } if (OauthEncodeUserids != null) { hashCode = hashCode * 59 + OauthEncodeUserids.GetHashCode(); } if (OauthHashUserids != null) { hashCode = hashCode * 59 + OauthHashUserids.GetHashCode(); } if (OauthCallBackUrl != null) { hashCode = hashCode * 59 + OauthCallBackUrl.GetHashCode(); } if (OauthAccessTokenPersist != null) { hashCode = hashCode * 59 + OauthAccessTokenPersist.GetHashCode(); } if (OauthAccessTokenPersistCookie != null) { hashCode = hashCode * 59 + OauthAccessTokenPersistCookie.GetHashCode(); } if (OauthCsrfStateProtection != null) { hashCode = hashCode * 59 + OauthCsrfStateProtection.GetHashCode(); } if (OauthRedirectRequestParams != null) { hashCode = hashCode * 59 + OauthRedirectRequestParams.GetHashCode(); } if (OauthConfigSiblingsAllow != null) { hashCode = hashCode * 59 + OauthConfigSiblingsAllow.GetHashCode(); } return(hashCode); } }