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