private void AddNode( TreeNode parentNode, FileInfo fi )
{
try
{
this.UIThreadInvoke(delegate
{
string extension = fi.Extension;
var node = new TreeNode( fi.Name );
node.Name = fi.Name;
node.Tag = fi;
SetTreeNodeImage( extension, node, parentNode );
if (parentNode != null)
parentNode.Nodes.Add( node );
else
testSetNavigationTree.Nodes.Add( node );
} );
}
catch (Exception e)
{
LogManager.Error( e );
}
}