MonoDevelop.VersionControl.TFS.GUI.VersionControl.SourceControlExplorerView.AddChilds C# (CSharp) Method

AddChilds() private method

private AddChilds ( Gtk.TreeIter node, List children ) : void
node Gtk.TreeIter
children List
return void
        private void AddChilds(TreeIter node, List<HierarchyItem> children)
        {
            treeLevel++;
            foreach (var child in children)
            {
                var childNode = _treeStore.AppendNode(node);
                _treeStore.SetValue(childNode, 0, child.Item);
                _treeStore.SetValue(childNode, 2, child.Name);
                if (treeLevel == 1)
                    _treeStore.SetValue(childNode, 1, GetRepositoryImage());
                else
                    _treeStore.SetValue(childNode, 1, GetItemImage(ItemType.Folder));
                AddChilds(childNode, child.Children);
            }
            treeLevel--;
        }