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