コード例 #1
0
        public static bool SupportsRefactoring(DotNetProject project)
        {
            if (project == null || project.LanguageBinding == null || project.LanguageBinding.GetCodeDomProvider() == null)
            {
                return(false);
            }
            RefactorOperations ops  = RefactorOperations.AddField | RefactorOperations.AddMethod | RefactorOperations.RenameField | RefactorOperations.AddAttribute;
            CodeRefactorer     cref = IdeApp.Workspace.GetCodeRefactorer(project.ParentSolution);

            return(cref.LanguageSupportsOperation(project.LanguageBinding.Language, ops));
        }