Ejemplo n.º 1
0
        public static bool HasVcStartupProject(Solution solution)
        {
            VCProject vcProject = DTE2Utils.GetVcProjectStartup(solution);

            if (vcProject == null)
            {
                //ts.TraceInformation("HasVcStartupProject:  cannot get startup vc project from solution");
                return(false);
            }
            else
            {
                return(true);
            }
        }
Ejemplo n.º 2
0
        private void AnalyzeProjectStartup()
        {
            ts.TraceInformation("AnalyzeProjectStartup");

            try
            {
                Solution  solution  = _applicationObject.Solution;
                VCProject vcProject = DTE2Utils.GetVcProjectStartup(solution);
                if (vcProject == null)
                {
                    ts.TraceInformation("AnalyzeProjectStartup cannot get startup vc project from solution");
                    return;
                }

                ClangAnalyzer.AnalyzeProject(solution, vcProject);
            }
            catch (Exception exception)
            {
                ts.TraceData(TraceEventType.Error, 1, "AnalyzeProjectStartup exception: " + exception.Message);
                MessageBox.Show(exception.Message, _addInName + " System Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }