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