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

FillTreeView() private method

private FillTreeView ( ) : void
return void
        private void FillTreeView()
        {
            _treeStore.Clear();
            var versionControl = projectCollection.GetService<RepositoryService>();
            var items = versionControl.QueryItems(this._currentWorkspace, new ItemSpec(VersionControlPath.RootFolder, RecursionType.Full), VersionSpec.Latest, DeletedState.NonDeleted, ItemType.Folder, false);

            var root = ItemSetToHierarchItemConverter.Convert(items);
            var node = _treeStore.AppendNode();
            _treeStore.SetValues(node, root.Item, GetRepositoryImage(), root.Name);
            AddChilds(node, root.Children);
            TreeIter firstNode;
            if (_treeStore.GetIterFirst(out firstNode))
            {
                _treeView.ExpandRow(_treeStore.GetPath(firstNode), false);
                _treeView.Selection.SelectIter(firstNode);
            }
            _treeView.Model = _treeStore;
        }