Beispiel #1
0
        public void Remove()
        {
            bool b = nsNodeCreator.NamespaceNode.TreeNode.Children.Remove(typeNode.TreeNode) &&
                     ownerList.Remove(typeNode.TypeDef);

            Debug.Assert(b);
            if (!b)
            {
                throw new InvalidOperationException();
            }
            nsNodeCreator.Remove();
        }
 public void Remove()
 {
     for (int i = typeNodes.Length - 1; i >= 0; i--)
     {
         var  typeNode = typeNodes[i];
         bool b        = nsNodeCreator.NamespaceNode.TreeNode.Children.Remove(typeNode.TreeNode) &&
                         ownerList.Remove(typeNode.TypeDef);
         Debug.Assert(b);
         if (!b)
         {
             throw new InvalidOperationException();
         }
     }
     nsNodeCreator.Remove();
 }