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

ProcessSingleSelectedTreeNode() private method

private ProcessSingleSelectedTreeNode ( TreeViewEventArgs e ) : void
e TreeViewEventArgs
return void
        private void ProcessSingleSelectedTreeNode( TreeViewEventArgs e )
        {
            RemovedPaintedNodes();
            if (_selectedNodes.Count > 0)
                _selectedNodes.RemoveRange( 0, _selectedNodes.Count );
            TreeNode node = testSetNavigationTree.SelectedNode;
            if (node.Tag is FileInfo)
            {
                _selectedNodes.Add( e.Node );
                //_navigator.SelectedFile = (FileInfo) node.Tag;
                if (node.Parent != null)
                    _navigator.SelectedFolder = (DirectoryInfo) node.Parent.Tag;
            }
            else if (node.Tag is DirectoryInfo)
            {
                _navigator.SelectedFolder = (DirectoryInfo) node.Tag;
            }
            PaintSelectedNodes();
        }