ATMLCommonLibrary.forms.ATMLNavigationWindow.InstanceOnAtmlObjectNameChanged C# (CSharp) Method

InstanceOnAtmlObjectNameChanged() private method

private InstanceOnAtmlObjectNameChanged ( object sender, AtmlNameChangedEventArgs atmlNameChangedEventArgs ) : void
sender object
atmlNameChangedEventArgs AtmlNameChangedEventArgs
return void
        private void InstanceOnAtmlObjectNameChanged( object sender, AtmlNameChangedEventArgs atmlNameChangedEventArgs )
        {
            string oldName = atmlNameChangedEventArgs.OldName;
            string newName = atmlNameChangedEventArgs.NewName;
            //LoadTree();
            TreeNode node = FindNodeByFileName( testSetNavigationTree.Nodes, oldName );
            TreeNode parent = node.Parent;
            var fi = node.Tag as FileInfo;
            node.Remove();
            AddNode( parent, new FileInfo( Path.Combine( fi.DirectoryName, newName ) ) );
            testSetNavigationTree.SelectedNode = node;
        }