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); }
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); }