public static async Task <ITextDocument> CreateAsync(string path) { using (var fileStream = File.OpenText(path)) { var text = await fileStream.ReadToEndAsync(); var document = new AvaloniaEdit.Document.TextDocument(text); return(new AvalonStudioTextDocument(document)); } }
protected override IHighlighter CreateHighlighter(TextView textView, TextDocument document) { return(new RoslynSemanticHighlighter(textView, document, _documentId, _roslynHost, _highlightColors)); }
public DocumentLinesCollection(AvaloniaEdit.Document.TextDocument document) { _document = document; }
public void Dispose() { _document.Changed -= _document_Changed; _document = null; }
public AvalonStudioTextDocument(AvaloniaEdit.Document.TextDocument document) { _document = document; _lines = new DocumentLinesCollection(document); _document.Changed += _document_Changed; }