Esempio n. 1
0
 // Token: 0x0600077E RID: 1918 RVA: 0x000126FC File Offset: 0x000116FC
 public ItemAttributeCollection(ItemAttributeCollection item) : base(item)
 {
     this.m_attributes = new ArrayList(item.m_attributes.Count);
     foreach (object obj in item.m_attributes)
     {
         AttributeValueCollection attributeValueCollection = (AttributeValueCollection)obj;
         if (attributeValueCollection != null)
         {
             this.m_attributes.Add(attributeValueCollection.Clone());
         }
     }
 }
        /// <summary>
        /// Initializes object with the specified ItemAttributeCollection object.
        /// </summary>
        public ItemAttributeCollection(ItemAttributeCollection item) : base(item)
        {
            m_attributes = new ArrayList(item.m_attributes.Count);

            foreach (AttributeValueCollection value in item.m_attributes)
            {
                if (value != null)
                {
                    m_attributes.Add(value.Clone());
                }
            }
        }
Esempio n. 3
0
        // Token: 0x06000787 RID: 1927 RVA: 0x000127F0 File Offset: 0x000117F0
        public override object Clone()
        {
            ItemAttributeCollection itemAttributeCollection = (ItemAttributeCollection)base.Clone();

            itemAttributeCollection.m_attributes = new ArrayList(this.m_attributes.Count);
            foreach (object obj in this.m_attributes)
            {
                AttributeValueCollection attributeValueCollection = (AttributeValueCollection)obj;
                itemAttributeCollection.m_attributes.Add(attributeValueCollection.Clone());
            }
            return(itemAttributeCollection);
        }
        /// <summary>
        /// Creates a deep copy of the object.
        /// </summary>
        public override object Clone()
        {
            ItemAttributeCollection collection = (ItemAttributeCollection)base.Clone();

            collection.m_attributes = new ArrayList(m_attributes.Count);

            foreach (AttributeValueCollection value in m_attributes)
            {
                collection.m_attributes.Add(value.Clone());
            }

            return(collection);
        }