Esempio n. 1
0
 /// <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);
     }
 }