private void FillIcons(List<Icon> icons, TreeNodeBase node)
{
Icon icon = node.Icon;
if (icon != Icon.None && !icons.Contains(icon))
{
icons.Add(icon);
}
if (node is TreeNode)
{
TreeNode treeNode = (TreeNode)node;
foreach (TreeNodeBase nodeBase in treeNode.Nodes)
{
this.FillIcons(icons, nodeBase);
}
}
}