Exemplo n.º 1
0
 /// <summary>
 /// 移除节点及其关系
 /// </summary>
 /// <param name="node"></param>
 public void RemoveChild(NodeVm node)
 {
     if (this.Container == null)
     {
         throw new ArgumentException("NULL Container!");
     }
     foreach (var n in node.Nodes)
     {
         node.RemoveChild(n);
     }
     Container.AllNodes.Remove(node.Id);
     Container.Relater.Remove(node.Id);
     Container.Relater = null;
 }
Exemplo n.º 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;
        }