/// <summary> /// Returns true if ComDayCqWcmUndoUndoConfigProperties instances are equal /// </summary> /// <param name="other">Instance of ComDayCqWcmUndoUndoConfigProperties to be compared</param> /// <returns>Boolean</returns> public bool Equals(ComDayCqWcmUndoUndoConfigProperties other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( CqWcmUndoEnabled == other.CqWcmUndoEnabled || CqWcmUndoEnabled != null && CqWcmUndoEnabled.Equals(other.CqWcmUndoEnabled) ) && ( CqWcmUndoPath == other.CqWcmUndoPath || CqWcmUndoPath != null && CqWcmUndoPath.Equals(other.CqWcmUndoPath) ) && ( CqWcmUndoValidity == other.CqWcmUndoValidity || CqWcmUndoValidity != null && CqWcmUndoValidity.Equals(other.CqWcmUndoValidity) ) && ( CqWcmUndoSteps == other.CqWcmUndoSteps || CqWcmUndoSteps != null && CqWcmUndoSteps.Equals(other.CqWcmUndoSteps) ) && ( CqWcmUndoPersistence == other.CqWcmUndoPersistence || CqWcmUndoPersistence != null && CqWcmUndoPersistence.Equals(other.CqWcmUndoPersistence) ) && ( CqWcmUndoPersistenceMode == other.CqWcmUndoPersistenceMode || CqWcmUndoPersistenceMode != null && CqWcmUndoPersistenceMode.Equals(other.CqWcmUndoPersistenceMode) ) && ( CqWcmUndoMarkermode == other.CqWcmUndoMarkermode || CqWcmUndoMarkermode != null && CqWcmUndoMarkermode.Equals(other.CqWcmUndoMarkermode) ) && ( CqWcmUndoWhitelist == other.CqWcmUndoWhitelist || CqWcmUndoWhitelist != null && CqWcmUndoWhitelist.Equals(other.CqWcmUndoWhitelist) ) && ( CqWcmUndoBlacklist == other.CqWcmUndoBlacklist || CqWcmUndoBlacklist != null && CqWcmUndoBlacklist.Equals(other.CqWcmUndoBlacklist) )); }