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);
        }
示例#2
0
        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);
        }