public static string GetProjectName(IServiceProvider serviceProvider)
        {
            var context = VersionControlNavigationHelper.GetTeamFoundationContext(serviceProvider);

            if (context != null)
            {
                return(context.TeamProjectName);
            }
            return(null);
        }
        protected VersionControlServer GetVersionControlServer()
        {
            var context = VersionControlNavigationHelper.GetTeamFoundationContext(_serviceProvider);

            if (context == null || VersionControlNavigationHelper.IsConnectedToTfsCollectionAndProject(context) == false)
            {
                return(null);
            }
            var vcs = context.TeamProjectCollection.GetService <VersionControlServer>();

            return(vcs);
        }
Exemple #3
0
        private ChangesetService InitChangesetService()
        {
            var context = VersionControlNavigationHelper.GetTeamFoundationContext(_serviceProvider);

            if (context != null && VersionControlNavigationHelper.IsConnectedToTfsCollectionAndProject(context))
            {
                var vcs = context.TeamProjectCollection.GetService <VersionControlServer>();
                if (vcs != null)
                {
                    return(new ChangesetService(vcs));
                }
            }
            return(null);
        }
        protected override async Task RefreshAsync()
        {
            Changesets.Clear();

            var changesetProvider = new MyChangesetChangesetProvider(ServiceProvider, Settings.Instance.ChangesetCount);
            var userLogin         = VersionControlNavigationHelper.GetAuthorizedUser(ServiceProvider);

            Logger.Info("Getting changesets ...");
            var changesets = await changesetProvider.GetChangesets(userLogin);

            Logger.Info("Getting changesets end");

            Changesets = new ObservableCollection <ChangesetViewModel>(changesets);
            UpdateTitle();

            if (Changesets.Count > 0)
            {
                if (SelectedChangeset == null || SelectedChangeset.ChangesetId != Changesets[0].ChangesetId)
                {
                    SelectedChangeset = Changesets[0];
                }
            }
        }