예제 #1
0
 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;
 }
예제 #2
0
 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);
 }