public RoslynSourceTextContainerAdapter(TextDocument avalonEditTextDocument, ICaretOffsetProvider caretOffsetGetterSetter) { AvalonEditTextDocument = avalonEditTextDocument; _caretOffsetGetterSetter = caretOffsetGetterSetter; _currentSourceText_Roslyn = new AvalonEditSourceText(this, AvalonEditTextDocument.Text); AvalonEditTextDocument.Changed += EhAvalonEditsDocumentChanged; }
public void Dispose() { AvalonEditTextDocument.Changed -= EhAvalonEditsDocumentChanged; AvalonEditTextDocument = null; _caretOffsetGetterSetter = null; }