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