Exemplo n.º 1
0
 static async Task DocumentCloseAsync(IIncrementalAnalyzer analyzer, TextDocument textDocument, CancellationToken cancellationToken)
 {
     if (textDocument is Document document)
     {
         await analyzer.DocumentCloseAsync(document, cancellationToken).ConfigureAwait(false);
     }
     else if (analyzer is IIncrementalAnalyzer2 analyzer2)
     {
         await analyzer2.NonSourceDocumentCloseAsync(textDocument, cancellationToken).ConfigureAwait(false);
     }
 }