public IntellisenseFilter2( FilteredRoslynCompletionSet completionSet, CompletionItemFilter filter, string language) : base(ImageMonikers.GetImageMoniker(filter.Tags, language), GetToolTip(filter), filter.AccessKey.ToString(), automationText: filter.Tags[0]) { _completionSet = completionSet; CompletionItemFilter = filter; }
public CustomCommitCompletion( CompletionPresenterSession completionPresenterSession, CompletionItem completionItem) { // PERF: Note that the base class contains a constructor taking the displayText string // but we're intentionally NOT using that here because it allocates a private CompletionState // object. By overriding the public property getters (DisplayText, InsertionText, etc.) the // extra allocation is avoided. _completionPresenterSession = completionPresenterSession; this.CompletionItem = completionItem; _imageMoniker = ImageMonikers.GetImageMoniker(CompletionItem.Tags); }