private void Fill(XMLNode arg1, NodeEntity arg2) { var add = new XMLNode { Header = arg2.NodeName, Name = arg2.NodeName, Tag = arg2.CloneWithoutChildren() }; arg2.Children.ForEach(c => Fill(add, c)); arg1.Items.Add(add); }
public void Tree() { Header = node.GetNodeName(); Name = node.GetNodeName(); Tag = node.CloneWithoutChildren(); foreach (NodeEntity item in node.GetChildren()) { Tree(this, item); } }
private void Tree(XMLNode arg1, NodeEntity arg2) { XMLNode add = new XMLNode(); add.Header = arg2.GetNodeName(); add.Name = arg2.GetNodeName(); add.Tag = arg2.CloneWithoutChildren(); foreach (NodeEntity item in arg2.GetChildren()) { Tree(add, item); } arg1.Items.Add(add); }