Exemple #1
0
        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));
 }
Exemple #3
0
 public DocumentLinesCollection(AvaloniaEdit.Document.TextDocument document)
 {
     _document = document;
 }
Exemple #4
0
 public void Dispose()
 {
     _document.Changed -= _document_Changed;
     _document          = null;
 }
Exemple #5
0
 public AvalonStudioTextDocument(AvaloniaEdit.Document.TextDocument document)
 {
     _document          = document;
     _lines             = new DocumentLinesCollection(document);
     _document.Changed += _document_Changed;
 }