public IntellisenseFilter2(
     RoslynCompletionSet completionSet, CompletionItemFilter filter)
     : base(ImageMonikers.GetImageMoniker(filter.Tags), GetToolTip(filter),
            filter.AccessKey.ToString(), automationText: filter.Tags[0])
 {
     _completionSet       = completionSet;
     CompletionItemFilter = filter;
 }
Example #2
0
        public CompletionPresenterSession(
            ICompletionBroker completionBroker,
            IGlyphService glyphService,
            ITextView textView,
            ITextBuffer subjectBuffer)
        {
            _completionBroker = completionBroker;
            this.GlyphService = glyphService;
            _textView         = textView;
            SubjectBuffer     = subjectBuffer;

            _completionSet = new RoslynCompletionSet(this, textView, subjectBuffer);
            _completionSet.SelectionStatusChanged += OnCompletionSetSelectionStatusChanged;
        }
Example #3
0
        public CompletionPresenterSession(
            ICompletionBroker completionBroker,
            IGlyphService glyphService,
            ITextView textView,
            ITextBuffer subjectBuffer)
        {
            _completionBroker = completionBroker;
            this.GlyphService = glyphService;
            _textView         = textView;
            SubjectBuffer     = subjectBuffer;

            _trackLogSession = new CancellationTokenSource();
            _logger          = Logger.LogBlock(FunctionId.Intellisense_Completion,
                                               KeyValueLogMessage.Create(LogType.UserAction),
                                               _trackLogSession.Token);

            _completionSet = new RoslynCompletionSet(this, textView, subjectBuffer);
            _completionSet.SelectionStatusChanged += OnCompletionSetSelectionStatusChanged;
        }