public VsComplectionItem CreateVsCompletionItem(IAsyncCompletionSource asyncCompletionSource) { var completionItem = new VsComplectionItem(_text, asyncCompletionSource, _imageElement); completionItem.Properties.AddProperty(typeof(ICompletionItem), this); return(completionItem); }
public MatchResult( RoslynCompletionItem roslynCompletionItem, VSCompletionItem vsCompletionItem, bool matchedFilterText, PatternMatch?patternMatch, int index, ImmutableArray <Span> highlightedSpans) { RoslynCompletionItem = roslynCompletionItem; MatchedFilterText = matchedFilterText; PatternMatch = patternMatch; VSCompletionItem = vsCompletionItem; _indexInOriginalSortedOrder = index; HighlightedSpans = highlightedSpans; }
public static Task <object> GetDescriptionAsync(this VsComplectionItem vsCompletion, IIntellisenseDescriptionBuilder descriptionBuilder, CancellationToken cancellationToken) => vsCompletion.GetRadCompletionItem().GetDescriptionAsync(descriptionBuilder, cancellationToken);
public static ICompletionItem GetRadCompletionItem(this VsComplectionItem vsCompletion) => vsCompletion.Properties.GetProperty <ICompletionItem>(typeof(ICompletionItem));