protected IList <SymbolDisplayPart> GetAwaitableUsage(IMethodSymbol method, SemanticModel semanticModel, int position)
        {
            if (method.IsAwaitable(semanticModel, position))
            {
                return(method.ToAwaitableParts(SyntaxFacts.GetText(SyntaxKind.AwaitKeyword), "x", semanticModel, position));
            }

            return(SpecializedCollections.EmptyList <SymbolDisplayPart>());
        }
        protected IList<SymbolDisplayPart> GetAwaitableUsage(IMethodSymbol method, SemanticModel semanticModel, int position)
        {
            if (method.IsAwaitableNonDynamic(semanticModel, position))
            {
                return method.ToAwaitableParts(SyntaxFacts.GetText(SyntaxKind.AwaitKeyword), "x", semanticModel, position);
            }

            return SpecializedCollections.EmptyList<SymbolDisplayPart>();
        }
Example #3
0
        protected IList <TaggedText> GetAwaitableUsage(IMethodSymbol method, SemanticModel semanticModel, int position)
        {
            if (method.IsAwaitableNonDynamic(semanticModel, position))
            {
                return(method.ToAwaitableParts(SyntaxFacts.GetText(SyntaxKind.AwaitKeyword), "x", semanticModel, position)
                       .ToTaggedText(TaggedTextStyle.None));
            }

            return(SpecializedCollections.EmptyList <TaggedText>());
        }
 protected override void AddAwaitableUsageText(IMethodSymbol method, SemanticModel semanticModel, int position)
 {
     AddToGroup(SymbolDescriptionGroups.AwaitableUsageText,
                method.ToAwaitableParts(SyntaxFacts.GetText(SyntaxKind.AwaitKeyword), "x", semanticModel, position));
 }
Example #5
0
 protected override void AddAwaitableUsageText(IMethodSymbol method, SemanticModel semanticModel, int position)
 {
     AddToGroup(SymbolDescriptionGroups.AwaitableUsageText,
                method.ToAwaitableParts(CSharpFeaturesResources.Await, "x", semanticModel, position));
 }