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