diff --git a/src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideEqualsGetHashCodeMethodsRefactoring.cs b/src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideEqualsGetHashCodeMethodsRefactoring.cs index 5a9f6a5bb5..3c3489e210 100644 --- a/src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideEqualsGetHashCodeMethodsRefactoring.cs +++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideEqualsGetHashCodeMethodsRefactoring.cs @@ -14,7 +14,7 @@ namespace SharpRefactoring { public class OverrideEqualsGetHashCodeMethodsRefactoring : ICompletionItemHandler { - public void Insert(CompletionContext context) + public void Insert(CompletionContext context, ICompletionItem item) { ITextEditor textEditor = context.Editor; diff --git a/src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideToStringMethodRefactoring.cs b/src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideToStringMethodRefactoring.cs index 279371b629..9b14fb55ed 100644 --- a/src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideToStringMethodRefactoring.cs +++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideToStringMethodRefactoring.cs @@ -13,7 +13,7 @@ namespace SharpRefactoring { public class OverrideToStringMethodRefactoring : ICompletionItemHandler { - public void Insert(CompletionContext context) + public void Insert(CompletionContext context, ICompletionItem item) { ITextEditor textEditor = context.Editor; diff --git a/src/Main/Base/Project/Src/Editor/CodeCompletion/ICompletionItemHandler.cs b/src/Main/Base/Project/Src/Editor/CodeCompletion/ICompletionItemHandler.cs index 65a134fa6c..c839d20734 100644 --- a/src/Main/Base/Project/Src/Editor/CodeCompletion/ICompletionItemHandler.cs +++ b/src/Main/Base/Project/Src/Editor/CodeCompletion/ICompletionItemHandler.cs @@ -7,7 +7,7 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion { public interface ICompletionItemHandler { - void Insert(CompletionContext context); + void Insert(CompletionContext context, ICompletionItem item); bool Handles(ICompletionItem item); } } diff --git a/src/Main/Base/Project/Src/Editor/CodeCompletion/OverrideCompletionItem.cs b/src/Main/Base/Project/Src/Editor/CodeCompletion/OverrideCompletionItem.cs index 425d62aaae..b7a2243fa8 100644 --- a/src/Main/Base/Project/Src/Editor/CodeCompletion/OverrideCompletionItem.cs +++ b/src/Main/Base/Project/Src/Editor/CodeCompletion/OverrideCompletionItem.cs @@ -76,7 +76,7 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion foreach (ICompletionItemHandler handler in handlers) { if (handler.Handles(this)) { editor.Document.Insert(line.Offset, indentation); - handler.Insert(context); + handler.Insert(context, this); return; } }