Browse Source

set fields of RefactoringMenuContext readonly and created ctor;added field for project content.

pull/1/head
Siegfried Pammer 15 years ago
parent
commit
666dfcac6c
  1. 18
      src/Main/Base/Project/Src/Services/RefactoringService/RefactoringMenuBuilder.cs

18
src/Main/Base/Project/Src/Services/RefactoringService/RefactoringMenuBuilder.cs

@ -34,10 +34,20 @@ namespace ICSharpCode.SharpDevelop.Refactoring
{ {
public class RefactoringMenuContext public class RefactoringMenuContext
{ {
public ITextEditor Editor; public readonly ITextEditor Editor;
public ExpressionResult ExpressionResult; public readonly ExpressionResult ExpressionResult;
public ResolveResult ResolveResult; public readonly ResolveResult ResolveResult;
public bool IsDefinition; public readonly bool IsDefinition;
public readonly IProjectContent ProjectContent;
public RefactoringMenuContext(ITextEditor editor, ExpressionResult expressionResult, ResolveResult resolveResult, bool isDefinition, IProjectContent projectContent)
{
this.Editor = editor;
this.ExpressionResult = expressionResult;
this.ResolveResult = resolveResult;
this.IsDefinition = isDefinition;
this.ProjectContent = projectContent;
}
} }
public interface IRefactoringMenuItemFactory public interface IRefactoringMenuItemFactory

Loading…
Cancel
Save