public TreeLayerNode GetCopy() { TreeLayerNode copy = new TreeLayerNode(form, layerNode.GetCopy()); foreach (TreeLayerNode node in Nodes) { TreeLayerNode newNode = node.GetCopy(); copy.Nodes.Add(newNode); } return(copy); }
public TreeLayerNode(LayerFormAdv form, LayerNode node) : base(node.Name) { this.form = form; this.layerNode = node; foreach (LayerNode n in node.Nodes) { TreeLayerNode newNode = new TreeLayerNode(form, n); newNode.Parent = this; } }