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();
}