Browse Source

added ICompletionItem parameter to Insert method

pull/1/head
Siegfried Pammer 15 years ago
parent
commit
c45d6c7398
  1. 2
      src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideEqualsGetHashCodeMethodsRefactoring.cs
  2. 2
      src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideToStringMethodRefactoring.cs
  3. 2
      src/Main/Base/Project/Src/Editor/CodeCompletion/ICompletionItemHandler.cs
  4. 2
      src/Main/Base/Project/Src/Editor/CodeCompletion/OverrideCompletionItem.cs

2
src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideEqualsGetHashCodeMethodsRefactoring.cs

@ -14,7 +14,7 @@ namespace SharpRefactoring @@ -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;

2
src/AddIns/Misc/SharpRefactoring/Project/Src/OverrideToStringMethodRefactoring.cs

@ -13,7 +13,7 @@ namespace SharpRefactoring @@ -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;

2
src/Main/Base/Project/Src/Editor/CodeCompletion/ICompletionItemHandler.cs

@ -7,7 +7,7 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion @@ -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);
}
}

2
src/Main/Base/Project/Src/Editor/CodeCompletion/OverrideCompletionItem.cs

@ -76,7 +76,7 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion @@ -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;
}
}

Loading…
Cancel
Save