public void Rename(ModellingTreeNode node, string oldName) { EventArgsModellingTreeNode args = new EventArgsModellingTreeNode(); args.path = ModellingTreeNodePath(node); args.path[args.path.Length - 1] = oldName; args.nodeCurrent = node; if (RenameNode != null) { RenameNode(this, args); } }
public void RemoveModellingNode(ModellingTreeNode node) { EventArgsModellingTreeNode args = new EventArgsModellingTreeNode(); args.nodeCurrent = node; args.path = ModellingTreeNodePath(node); if (RemoveNode != null) { RemoveNode(this, args); } ModellingTreeNode parent = Remove(node); if (parent != null) { ActiveNode = parent; } }