/// <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 (JaasRanking != null) { hashCode = hashCode * 59 + JaasRanking.GetHashCode(); } if (JaasControlFlag != null) { hashCode = hashCode * 59 + JaasControlFlag.GetHashCode(); } if (JaasRealmName != null) { hashCode = hashCode * 59 + JaasRealmName.GetHashCode(); } if (IdpName != null) { hashCode = hashCode * 59 + IdpName.GetHashCode(); } if (SyncHandlerName != null) { hashCode = hashCode * 59 + SyncHandlerName.GetHashCode(); } return(hashCode); } }
/// <summary> /// Returns true if OrgApacheJackrabbitOakSpiSecurityAuthenticationExternalImplExProperties instances are equal /// </summary> /// <param name="other">Instance of OrgApacheJackrabbitOakSpiSecurityAuthenticationExternalImplExProperties to be compared</param> /// <returns>Boolean</returns> public bool Equals(OrgApacheJackrabbitOakSpiSecurityAuthenticationExternalImplExProperties other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( JaasRanking == other.JaasRanking || JaasRanking != null && JaasRanking.Equals(other.JaasRanking) ) && ( JaasControlFlag == other.JaasControlFlag || JaasControlFlag != null && JaasControlFlag.Equals(other.JaasControlFlag) ) && ( JaasRealmName == other.JaasRealmName || JaasRealmName != null && JaasRealmName.Equals(other.JaasRealmName) ) && ( IdpName == other.IdpName || IdpName != null && IdpName.Equals(other.IdpName) ) && ( SyncHandlerName == other.SyncHandlerName || SyncHandlerName != null && SyncHandlerName.Equals(other.SyncHandlerName) )); }