void ITextEditorExtension.Detach() { _textView.Services.RemoveService(typeof(IOutlineContentHost)); _outlineContent.Dispose(); _outlineContent = null; }
void ITextEditorExtension.Attach(ITextEditor editor) { _outlineContent = new ModuleOutlineControl(editor); _textView = editor.GetService(typeof(TextView)) as TextView; _textView.Services.AddService(typeof(IOutlineContentHost), _outlineContent); }