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