public void AddTo(DetailCollection newEnclosingCollection) { RemoveFromEnclosingCollection(); if (newEnclosingCollection != null) { newEnclosingCollection.Add(newEnclosingCollection); } }
/// <summary>Clones the collection and </summary> /// <returns></returns> public virtual DetailCollection Clone() { DetailCollection collection = new DetailCollection(); collection.ID = 0; collection.Name = this.Name; collection.EnclosingItem = this.EnclosingItem; foreach (ContentDetail detail in this.Details) { ContentDetail cloned = detail.Clone(); cloned.EnclosingCollection = collection; collection.Add(cloned); } return collection; }