public static void RenameMember(IMember member)
        {
            string newName = MessageService.ShowInputBox("${res:SharpDevelop.Refactoring.Rename}", "${res:SharpDevelop.Refactoring.RenameMemberText}", member.Name);

            if (!FindReferencesAndRenameHelper.CheckName(newName, member.Name))
            {
                return;
            }

            RenameMember(member, newName);
        }
        public static void RenameClass(IClass c)
        {
            string newName = MessageService.ShowInputBox("${res:SharpDevelop.Refactoring.Rename}", "${res:SharpDevelop.Refactoring.RenameClassText}", c.Name);

            if (!FindReferencesAndRenameHelper.CheckName(newName, c.Name))
            {
                return;
            }

            using (AsynchronousWaitDialog monitor = AsynchronousWaitDialog.ShowWaitDialog("${res:SharpDevelop.Refactoring.Rename}"))
            {
                RenameClass(c, newName);
            }
        }
        public static void Run(LocalResolveResult local)
        {
            string newName = MessageService.ShowInputBox("${res:SharpDevelop.Refactoring.Rename}", "${res:SharpDevelop.Refactoring.RenameMemberText}", local.VariableName);

            if (!FindReferencesAndRenameHelper.CheckName(newName, local.VariableName))
            {
                return;
            }

            List <Reference> list = RefactoringService.FindReferences(local, null);

            if (list == null)
            {
                return;
            }
            FindReferencesAndRenameHelper.RenameReferences(list, newName);
        }
예제 #4
0
        public override void Run()
        {
            LocalResolveResult local   = (LocalResolveResult)Owner;
            string             newName = MessageService.ShowInputBox("${res:SharpDevelop.Refactoring.Rename}", "${res:SharpDevelop.Refactoring.RenameMemberText}", local.Field.Name);

            if (!FindReferencesAndRenameHelper.CheckName(newName, local.Field.Name))
            {
                return;
            }

            List <Reference> list = RefactoringService.FindReferences(local, null);

            if (list == null)
            {
                return;
            }
            FindReferencesAndRenameHelper.RenameReferences(list, newName);
        }