/// <summary> /// Returns true if ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProperties instances are equal /// </summary> /// <param name="other">Instance of ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProperties to be compared</param> /// <returns>Boolean</returns> public bool Equals(ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProperties other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProjectPath == other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProjectPath || ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProjectPath != null && ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProjectPath.Equals(other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProjectPath) ) && ( ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplScheduleFrequency == other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplScheduleFrequency || ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplScheduleFrequency != null && ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplScheduleFrequency.Equals(other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplScheduleFrequency) ) && ( ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPingTimeout == other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPingTimeout || ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPingTimeout != null && ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPingTimeout.Equals(other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPingTimeout) ) && ( ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplRecipients == other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplRecipients || ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplRecipients != null && ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplRecipients.Equals(other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplRecipients) ) && ( ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpserver == other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpserver || ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpserver != null && ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpserver.Equals(other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpserver) ) && ( ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpport == other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpport || ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpport != null && ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpport.Equals(other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpport) ) && ( ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsetls == other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsetls || ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsetls != null && ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsetls.Equals(other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsetls) ) && ( ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsername == other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsername || ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsername != null && ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsername.Equals(other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsername) ) && ( ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPassword == other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPassword || ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPassword != null && ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPassword.Equals(other.ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPassword) )); }
/// <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 (ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProjectPath != null) { hashCode = hashCode * 59 + ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplProjectPath.GetHashCode(); } if (ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplScheduleFrequency != null) { hashCode = hashCode * 59 + ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplScheduleFrequency.GetHashCode(); } if (ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPingTimeout != null) { hashCode = hashCode * 59 + ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPingTimeout.GetHashCode(); } if (ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplRecipients != null) { hashCode = hashCode * 59 + ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplRecipients.GetHashCode(); } if (ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpserver != null) { hashCode = hashCode * 59 + ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpserver.GetHashCode(); } if (ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpport != null) { hashCode = hashCode * 59 + ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplSmtpport.GetHashCode(); } if (ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsetls != null) { hashCode = hashCode * 59 + ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsetls.GetHashCode(); } if (ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsername != null) { hashCode = hashCode * 59 + ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplUsername.GetHashCode(); } if (ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPassword != null) { hashCode = hashCode * 59 + ComAdobeCqScreensMonitoringImplScreensMonitoringServiceImplPassword.GetHashCode(); } return(hashCode); } }