/// <summary> /// Creates a deep copy of the TtabItemMotiveItemArrayList /// </summary> public TtabItemSingleMotiveItemArrayList Clone(TtabItemAnimalMotiveItem parent) { TtabItemSingleMotiveItemArrayList clone = new TtabItemSingleMotiveItemArrayList(); foreach (TtabItemSingleMotiveItem item in this) { clone.Add(item.Clone(parent.parent)); } return(clone); }
protected override void Unserialize(System.IO.BinaryReader reader) { int count = reader.ReadInt32(); items = new TtabItemSingleMotiveItemArrayList(new TtabItemSingleMotiveItem[count]); for (int i = 0; i < count; i++) { items[i] = new TtabItemSingleMotiveItem(this.parent, reader); } }