Пример #1
0
        public void OnExecute(CommandEventArgs e)
        {
            PendingChangesPage page = GetPage(e);

            if (page != null && page.CanRefreshList)
            {
                page.RefreshList();
            }
        }
Пример #2
0
        public void OnUpdate(CommandUpdateEventArgs e)
        {
            if (!e.State.SolutionExists)
            {
                e.Enabled = false;
                return;
            }
            PendingChangesPage page = GetPage(e);

            if (page == null || !page.CanRefreshList)
            {
                e.Enabled = false;
            }
        }
Пример #3
0
        private PendingChangesPage GetPage(BaseCommandEventArgs e)
        {
            PendingChangesPage page = e.Context.GetService <PendingCommitsPage>();

            if (page != null && page.Visible)
            {
                return(page);
            }

            page = e.Context.GetService <RecentChangesPage>();

            if (page != null && page.Visible)
            {
                return(page);
            }

            return(null);
        }