/// <summary> /// Initializes object with the specified ItemAttributeCollection object. /// </summary> public TsCHdaItemAttributeCollection(TsCHdaItemAttributeCollection item) : base(item) { _attributes = new ArrayList(item._attributes.Count); foreach (Technosoftware.DaAeHdaClient.Hda.TsCHdaAttributeValueCollection value in item._attributes) { if (value != null) { _attributes.Add(value.Clone()); } } }
/// <summary> /// Initializes object with the specified ItemAttributeCollection object. /// </summary> public TsCHdaItemAttributeCollection(TsCHdaItemAttributeCollection item) : base(item) { attributes_ = new ArrayList(item.attributes_.Count); foreach (TsCHdaAttributeValueCollection value in item.attributes_) { if (value != null) { attributes_.Add(value.Clone()); } } }
/////////////////////////////////////////////////////////////////////// #region ICloneable Members /// <summary> /// Creates a deep copy of the object. /// </summary> public override object Clone() { TsCHdaItemAttributeCollection collection = (TsCHdaItemAttributeCollection)base.Clone(); collection._attributes = new ArrayList(_attributes.Count); foreach (Technosoftware.DaAeHdaClient.Hda.TsCHdaAttributeValueCollection value in _attributes) { collection._attributes.Add(value.Clone()); } return(collection); }