Exemple #1
0
        public void AddChild(NodeVm node)
        {
            node.OrderID = Relater.Count(p => p.Value == Id);
            Nodes.Add(node);
            InitNode(node);

            OnAfterAddChild(node);
        }
Exemple #2
0
        public void RemoveNode(NodeVm node)
        {
            if (node == null || node.Container == null)
            {
                return;
            }

            foreach (var n in node.Nodes)
            {
                node.RemoveChild(n);
            }
            AllNodes.Remove(node.Id);
            Relater.Remove(node.Id);
            Relater = null;
        }