From 514266dfecb667a3ddd5c259ea0eef9f2b92d109 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Thu, 17 Jul 2014 22:35:12 +0200 Subject: [PATCH] fix #434: Code action in BaseMethodParameterNameMismatchIssue doesn't rename symbols --- .../Project/Src/Refactoring/EditorScript.cs | 10 ++++ .../Editor/Commands/FindReferencesCommand.cs | 50 +++++++++++-------- 2 files changed, 39 insertions(+), 21 deletions(-) diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/EditorScript.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/EditorScript.cs index c33d1b6b7c..cb33ec2b33 100644 --- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/EditorScript.cs +++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Refactoring/EditorScript.cs @@ -24,6 +24,7 @@ using System.Windows.Threading; using ICSharpCode.AvalonEdit.Editing; using ICSharpCode.AvalonEdit.Snippets; using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.Core; using ICSharpCode.NRefactory; using ICSharpCode.NRefactory.CSharp; using ICSharpCode.NRefactory.CSharp.Refactoring; @@ -32,6 +33,10 @@ using ICSharpCode.NRefactory.TypeSystem; using ICSharpCode.SharpDevelop; using ICSharpCode.SharpDevelop.Dom; using ICSharpCode.SharpDevelop.Editor; +using ICSharpCode.SharpDevelop.Editor.Commands; +using ICSharpCode.SharpDevelop.Editor.Dialogs; +using ICSharpCode.SharpDevelop.Gui; +using ICSharpCode.SharpDevelop.Refactoring; using ICSharpCode.SharpDevelop.Workbench; namespace CSharpBinding.Refactoring @@ -102,6 +107,11 @@ namespace CSharpBinding.Refactoring return tcs.Task; } + public override void Rename(ISymbol symbol, string name = null) + { + RenameSymbolCommand.RunRename(symbol, name); + } + public override Task