Exemplo n.º 1
0
 public CSharpSymbolDescriptionProvider(
     SymbolDisplayPartConverter converter,
     SemanticModel semanticModel,
     int position,
     CancellationToken cancellationToken)
     : base(converter, semanticModel, position, cancellationToken)
 {
 }
Exemplo n.º 2
0
 protected override Task <SymbolDescriptionInfo> GetDescriptionAsync(
     ITextBuffer textBuffer,
     SemanticModel semanticModel,
     int position,
     ImmutableArray <ISymbol> symbols,
     CancellationToken cancellationToken)
 {
     if (textBuffer.Properties.TryGetProperty <CSharpTextBufferClassifier>(typeof(CSharpTextBufferClassifier), out var classifier))
     {
         var converter = new SymbolDisplayPartConverter(classifier.CodeClassifier);
         return(new CSharpSymbolDescriptionProvider(converter, semanticModel, position, cancellationToken)
                .GetDescriptionAsync(symbols));
     }
     return(Task.FromResult <SymbolDescriptionInfo>(default));