List<DesignerItem> GenerateFromItems(DiagramItem diagramItem) { var list = new List<DesignerItem>(); foreach (var x in diagramItem.Items) { list.Add(new DesignerItem(x, this)); list.AddRange(GenerateFromItems(x)); } return list; }
void SetItemsParent(DiagramItem diagramItem) { foreach (var item in diagramItem.Items) { #if DEBUG //item.Text += "_" + item.Id; #endif item.PId = diagramItem.Id; SetItemsParent(item); } }