public override object Clone() { AB_ForLoop obj = (AB_ForLoop)base.Clone(); if (_count != null) { _count.SetCloneOwner(obj); obj._count = (ParameterValue)_count.Clone(); } if (_iconList != null) { obj._iconList = new List <ComponentIcon>(); foreach (ComponentIcon c in _iconList) { obj._iconList.Add((ComponentIcon)c.Clone()); } } return(obj); }
public object Clone() { CustomSetter_Obsolete obj = new CustomSetter_Obsolete(); if (_prop != null) { obj.PropertyToSet = (CustomPropertyPointer)_prop.Clone(); } if (_parameterTypes != null) { List <IParameter> l = new List <IParameter>(); foreach (IParameter p in _parameterTypes) { l.Add((IParameter)p.Clone()); } obj._parameterTypes = l; } if (_value != null) { _value.SetCloneOwner(obj); obj._value = (ParameterValue)_value.Clone(); } return(obj); }