Пример #1
0
        private void OnBeforeQueryStatus(object sender, EventArgs e)
        {
            ThreadHelper.ThrowIfNotOnUIThread();
            if (Dte == null)
            {
                return;
            }
            Project project = (Project)((object[])Dte.ActiveSolutionProjects)[0];

            if (project == null)
            {
                return;
            }
            OleMenuCommand cmd = (OleMenuCommand)sender;

            cmd.Visible = project.IsPclProject(Solution);
            cmd.Enabled = !Dte.OnBuilding() && !Dte.OnDebugging();
        }