示例#1
0
        private void DidOpenTextDocument(NotificationMessage <DidOpenTextDocumentParams> message)
        {
            var td       = [email protected];
            var document = new TextDocument(td.uri, td.languageId, td.version, td.text);

            _documents[td.uri] = document;
            var toFire = new TextDocumentChangedEventArgs(document);

            OnDidOpen(toFire);
            OnDidChangeContent(toFire);
        }
示例#2
0
 private void Documents_Changed(object sender, TextDocumentChangedEventArgs e)
 {
     ValidateTextDocument(e.Document);
 }
示例#3
0
 // The content of a text document has changed. This event is emitted
 // when the text document first opened or when its content has changed.
 private void Documents_DidChangeContent(object sender, TextDocumentChangedEventArgs e)
 {
     var ignore = ValidateTextDocument(e.Document);
 }
示例#4
0
 // Only keep settings for open documents
 private void Documents_DidClose(object sender, TextDocumentChangedEventArgs e)
 {
     documentSettings.Remove(e.Document.Uri);
 }
示例#5
0
 protected virtual void OnDidClose(TextDocumentChangedEventArgs args)
 {
     DidClose?.Invoke(this, args);
 }
示例#6
0
 protected virtual void OnDidChangeContent(TextDocumentChangedEventArgs args)
 {
     DidChangeContent?.Invoke(this, args);
 }