//Any operation on tfs should pass through the this call public bool IsVisualStudioIsConnectedToTfs() { if (!string.IsNullOrEmpty(_tfsServerContext.ActiveProjectContext.DomainUri)) { return(true); } TeamExplorer.NavigateToPage(new Guid(TeamExplorerPageIds.Connect), null); return(false); }
private void NavigateToUser(string userName) { TfsContext tfsContext = TfsContext; var teamFoundationIdentity = tfsContext.IdentityManager.GetIdentity(userName); if (teamFoundationIdentity != null && (UserContext == null || UserContext.Identity != teamFoundationIdentity)) { TeamExplorer.NavigateToPage(GuidList.userInfoPage.ToGuid(), UserContext = new UserInfoContext(teamFoundationIdentity)); } }
private void UpdateUser() { var userInfoPage = TeamExplorer.CurrentPage as UserInfoPage; if (userInfoPage != null) { TeamExplorer.NavigateToPage(TeamExplorerPageIds.Home.ToGuid(), null); } TeamExplorer.NavigateToPage(GuidList.userInfoPage.ToGuid(), new UserInfoContext(Identity)); }
public void OpenShelvesetWindow(string username) { if (string.IsNullOrEmpty(username)) { return; } TeamExplorer.ClosePage(TeamExplorer.NavigateToPage(new Guid(TeamExplorerPageIds.FindShelvesets), _userSearchForShelveset)); _userSearchForShelveset = username; TeamExplorer.NavigateToPage(new Guid(TeamExplorerPageIds.FindShelvesets), _userSearchForShelveset); }
public void OpenChangesetWindow(string changesetId, bool requiresVerification = false) { if (string.IsNullOrEmpty(changesetId)) { return; } if (changesetId == "0") { return; } int intChangesetID; int.TryParse(changesetId, out intChangesetID); if (!changesetId.Trim().Equals(intChangesetID.ToString())) { return; } if (!IsVisualStudioIsConnectedToTfs()) { return; } if (requiresVerification) { ITfsServer tfs = new TfsServer(GlobalSettings.TFSServerURL); _changesets = new TfsChangesets(tfs, ErrorHandler); var changeset = _changesets.Get(int.Parse(changesetId)); if (changeset == null) { return; } } var cId = int.Parse(changesetId); if (cId == 0) { return; } TeamExplorer.NavigateToPage(new Guid(TeamExplorerPageIds.ChangesetDetails), cId); }
public static void OpenWorkItem(string workitem) { TeamExplorer.NavigateToPage(new Guid(TeamExplorerPageIds.WorkItems), workitem); }