int IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy pStubHierarchy, IVsHierarchy pRealHierarchy)
 {
     ThreadHelper.ThrowIfNotOnUIThread();
     if (OnAfterLoadProject != null)
     {
         Project?project = SolutionItem.FromHierarchy(pRealHierarchy, 1) as Project;
         OnAfterLoadProject?.Invoke(project);
     }
     return(VSConstants.S_OK);
 }
Esempio n. 2
0
 int IVsSolutionEvents.OnAfterLoadProject(IVsHierarchy pStubHierarchy, IVsHierarchy pRealHierarchy)
 {
     ThreadHelper.ThrowIfNotOnUIThread();
     if (OnAfterLoadProject != null)
     {
         SolutionItem?item = SolutionItem.FromHierarchy(pStubHierarchy, VSConstants.VSITEMID_ROOT);
         if (item is Project project)
         {
             OnAfterLoadProject?.Invoke(project);
         }
     }
     return(VSConstants.S_OK);
 }