/////////////////////////////////////////////////////////////////////// #region ICloneable Members /// <summary> /// Creates a deep copy of the object. /// </summary> public override object Clone() { TsCHdaItemValueCollection collection = (TsCHdaItemValueCollection)base.Clone(); collection._values = new ArrayList(_values.Count); foreach (TsCHdaItemValue value in _values) { collection._values.Add(value.Clone()); } return(collection); }
/// <summary> /// Initializes object with the specified ItemValueCollection object. /// </summary> public TsCHdaItemValueCollection(TsCHdaItemValueCollection item) : base(item) { values_ = new ArrayList(item.values_.Count); foreach (TsCHdaItemValue value in item.values_) { if (value != null) { values_.Add(value.Clone()); } } }
/////////////////////////////////////////////////////////////////////// #region Public Methods /// <summary> /// Appends another value collection to the collection. /// </summary> public void AddRange(TsCHdaItemValueCollection collection) { if (collection != null) { foreach (TsCHdaItemValue value in collection) { if (value != null) { _values.Add(value.Clone()); } } } }
/// <summary> /// Initializes object with the specified ItemValueCollection object. /// </summary> public TsCHdaModifiedValueCollection(TsCHdaItemValueCollection item) : base(item) { }