示例#1
0
        internal void Delete(RepositoryNode node)
        {
            if (node.Repository.Persist)
            {
                node.Repository.Persist = false;
                node.Repository.SaveToDisk();
            }
            base.Nodes.Remove(node);
            node.Dispose();
            RepositoryArgs args = new RepositoryArgs {
                Repository = node.Repository
            };

            this.OnRepositoryDeleted(args);
            this.UpdateAllNodeText();
        }