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