public static List <ItemAttribute> CopyAsNew(this List <ItemAttribute> copy) { var target = new List <ItemAttribute>(); if (copy != null) { for (int i = 0; i < copy.Count; i++) { ItemAttribute attribute = new ItemAttribute(copy[i].name, copy[i].value); target.Add(attribute); } } return(target); }
public static bool Equals(this ItemAttribute attributeA, ItemAttribute attributeB) { return(attributeA.name == attributeB.name); }