private void UpdateTreeNode(TreeNode node, SFTPFileInfo fileInfo) { NodeTag nodeTag = NodeTag.CreateForFileOrDirectory(fileInfo); node.SelectedImageIndex = node.ImageIndex = GetNodeImageIndex(nodeTag.Type); node.Tag = nodeTag; node.ToolTipText = GetTooltipText(fileInfo); }
private TreeNode CreateFileOrDirectoryNode(SFTPFileInfo fileInfo) { NodeTag nodeTag = NodeTag.CreateForFileOrDirectory(fileInfo); int iconIndex = GetNodeImageIndex(nodeTag.Type); TreeNode node = new TreeNode(fileInfo.FileName, iconIndex, iconIndex); node.Name = fileInfo.FileName; // TreeNodeCollection uses this as a key. node.Tag = nodeTag; node.ToolTipText = GetTooltipText(fileInfo); return(node); }