示例#1
0
        public RoslynSourceTextContainerAdapter(TextDocument avalonEditTextDocument, ICaretOffsetProvider caretOffsetGetterSetter)
        {
            AvalonEditTextDocument   = avalonEditTextDocument;
            _caretOffsetGetterSetter = caretOffsetGetterSetter;

            _currentSourceText_Roslyn = new AvalonEditSourceText(this, AvalonEditTextDocument.Text);

            AvalonEditTextDocument.Changed += EhAvalonEditsDocumentChanged;
        }
示例#2
0
 public void Dispose()
 {
     AvalonEditTextDocument.Changed -= EhAvalonEditsDocumentChanged;
     AvalonEditTextDocument          = null;
     _caretOffsetGetterSetter        = null;
 }