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
{ {
public class OverrideEqualsGetHashCodeMethodsRefactoring : ICompletionItemHandler public class OverrideEqualsGetHashCodeMethodsRefactoring : ICompletionItemHandler
{ {
public void Insert(CompletionContext context) public void Insert(CompletionContext context, ICompletionItem item)
{ {
ITextEditor textEditor = context.Editor; ITextEditor textEditor = context.Editor;

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

@ -13,7 +13,7 @@ namespace SharpRefactoring
{ {
public class OverrideToStringMethodRefactoring : ICompletionItemHandler public class OverrideToStringMethodRefactoring : ICompletionItemHandler
{ {
public void Insert(CompletionContext context) public void Insert(CompletionContext context, ICompletionItem item)
{ {
ITextEditor textEditor = context.Editor; ITextEditor textEditor = context.Editor;

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

@ -7,7 +7,7 @@ namespace ICSharpCode.SharpDevelop.Editor.CodeCompletion
{ {
public interface ICompletionItemHandler public interface ICompletionItemHandler
{ {
void Insert(CompletionContext context); void Insert(CompletionContext context, ICompletionItem item);
bool Handles(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
foreach (ICompletionItemHandler handler in handlers) { foreach (ICompletionItemHandler handler in handlers) {
if (handler.Handles(this)) { if (handler.Handles(this)) {
editor.Document.Insert(line.Offset, indentation); editor.Document.Insert(line.Offset, indentation);
handler.Insert(context); handler.Insert(context, this);
return; return;
} }
} }

Loading…
Cancel
Save