private void HandleSolutionOpened(ISolution solution)
        {
            try
            {
                Solution           = solution;
                SolutionName.Value = solution.SolutionFile?.Name;
                AfterSolutionOpened.Fire(solution);

                LogManager.Start(SolutionName.Value);
                LogManager.Self.Log("Extension started");

                CppParseTreeNodeFactory.Start();
                CppParseTreeNodeFactory.Start();
                PenradCppManager.Start();
                CppResourceManager.Start();
                CppResultsManager.Start();
            }
            catch (Exception ex)
            {
                Console.WriteLine($"HandleSolutionOpened - Parser Startup Exception: {ex.Message}");
            }
        }
Esempio n. 2
0
 private void HandleSolutionOpened(ISolution solution)
 {
     Solution           = solution;
     SolutionName.Value = solution.SolutionFile?.Name;
     AfterSolutionOpened.Fire(solution);
 }
Esempio n. 3
0
 int IVsSolutionEvents.OnAfterOpenSolution(object pUnkReserved, int fNewSolution)
 {
     AfterSolutionOpened?.Invoke();
     return(VSConstants.S_OK);
 }
Esempio n. 4
0
 private void HandleSolutionOpened(ISolution solution)
 {
     Solution = solution;
     AfterSolutionOpened.Fire(solution);
 }