Exemplo n.º 1
0
        private void OnRowClicked(object sender, TreeViewRowEventArgs e)
        {
            var node     = _treeStore.GetNavigatorAt(e.Position);
            var nodeType = node.GetValue(_type);

            switch (nodeType)
            {
            case NodeType.SourceControl:
                node.MoveToParent();
                var project = (ProjectInfo)node.GetValue(_item);
                SourceControlExplorerView.Open(project);
                break;

            case NodeType.WorkItemQuery:
                var query = (StoredQuery)node.GetValue(_item);
                WorkItemsView.Open(query);
                break;

            default:
                break;
            }
        }
Exemplo n.º 2
0
        protected void OnLocateInSourceExplorer()
        {
            var    item     = base.GetItems(false)[0];
            var    repo     = (TFSRepository)item.Repository;
            var    path     = item.Path;
            string fileName = null;

            if (!item.IsDirectory)
            {
                fileName = path.FileName;
                path     = path.ParentDirectory;
            }
            var workspace = repo.GetWorkspaceByLocalPath(path);

            if (workspace == null)
            {
                return;
            }
            var serverPath = workspace.GetServerPathForLocalPath(path);

            SourceControlExplorerView.Open(workspace.ProjectCollection, serverPath, fileName);
        }
Exemplo n.º 3
0
 protected override void Run()
 {
     SourceControlExplorerView.Open(TFSVersionControlService.Instance.Servers.SelectMany(x => x.ProjectCollections).Single());
 }