// // // // // $Revision: $ // using System; using System.Collections.Generic; using System.Windows; using ICSharpCode.SharpDevelop.Editor; using ICSharpCode.SharpDevelop.Editor.AvalonEdit; using ICSharpCode.SharpDevelop.Refactoring; namespace SharpRefactoring.ContextActions { /// /// Description of ImplementAbstractClass. /// public class ImplementAbstractClassProvider : IContextActionsProvider { public IEnumerable GetAvailableActions(ITextEditor editor) { var currentLine = editor.Document.GetLine(editor.Caret.Line); yield break; } } public class ImplementAbstractClassAction : IContextAction { public string Title { get { return "Dummy implement abstract class"; } } public void Execute() { MessageBox.Show("Dummy implement abstract class"); } } }