int IVsSolutionEvents4.OnAfterRenameProject(IVsHierarchy pHierarchy) { ThreadHelper.ThrowIfNotOnUIThread(); if (OnAfterRenameProject != null) { Project?project = SolutionItem.FromHierarchy(pHierarchy, 1) as Project; OnAfterRenameProject?.Invoke(project); } return(VSConstants.S_OK); }
int IVsSolutionEvents4.OnAfterRenameProject(IVsHierarchy pHierarchy) { ThreadHelper.ThrowIfNotOnUIThread(); if (OnAfterRenameProject != null) { SolutionItem?item = SolutionItem.FromHierarchy(pHierarchy, VSConstants.VSITEMID_ROOT); if (item is Project project) { OnAfterRenameProject?.Invoke(project); } } return(VSConstants.S_OK); }