2 implementations of ITaggerEventSource
Microsoft.CodeAnalysis.EditorFeatures (2)
Shared\Tagging\EventSources\AbstractTaggerEventSource.cs (1)
10internal abstract class AbstractTaggerEventSource : ITaggerEventSource
Shared\Tagging\EventSources\TaggerEventSources.CompositionEventSource.cs (1)
13private class CompositionEventSource : ITaggerEventSource
42 references to ITaggerEventSource
Microsoft.CodeAnalysis.EditorFeatures (42)
BraceMatching\BraceHighlightingViewTaggerProvider.cs (1)
40protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
BracePairs\BracePairsTaggerProvider.cs (1)
37protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
30private readonly ITaggerEventSource _eventSource;
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (1)
70protected sealed override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Copilot\CopilotTaggerProvider.cs (1)
41protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
EditAndContinue\ActiveStatementTaggerProvider.cs (1)
39protected override ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer)
InlineHints\InlineHintsDataTaggerProvider.cs (1)
44protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
52protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
NavigationBar\NavigationBarController.cs (1)
57private readonly ITaggerEventSource _eventSource;
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (1)
56protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Shared\Tagging\EventSources\TaggerEventSources.CompositionEventSource.cs (2)
15private readonly ITaggerEventSource[] _providers; 17public CompositionEventSource(ITaggerEventSource[] providers)
Shared\Tagging\EventSources\TaggerEventSources.cs (14)
19public static ITaggerEventSource Compose( 20params ITaggerEventSource[] eventSources) 25public static ITaggerEventSource Compose(IEnumerable<ITaggerEventSource> eventSources) 28public static ITaggerEventSource OnCaretPositionChanged(ITextView textView, ITextBuffer subjectBuffer) 31public static ITaggerEventSource OnTextChanged(ITextBuffer subjectBuffer) 37public static ITaggerEventSource OnWorkspaceChanged(ITextBuffer subjectBuffer, IAsynchronousOperationListener listener) 40public static ITaggerEventSource OnDocumentActiveContextChanged(ITextBuffer subjectBuffer) 43public static ITaggerEventSource OnSelectionChanged(ITextView textView) 46public static ITaggerEventSource OnReadOnlyRegionsChanged(ITextBuffer subjectBuffer) 49public static ITaggerEventSource OnGlobalOptionChanged(IGlobalOptionService globalOptions, Func<IOption2, bool> predicate) 52public static ITaggerEventSource OnParseOptionChanged(ITextBuffer subjectBuffer) 55public static ITaggerEventSource OnWorkspaceRegistrationChanged(ITextBuffer subjectBuffer) 58public static ITaggerEventSource OnViewSpanChanged(IThreadingContext threadingContext, ITextView textView)
Structure\AbstractStructureTaggerProvider.cs (1)
142protected sealed override ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer)
Tagging\AbstractAsynchronousTaggerProvider.cs (4)
94/// Whether or not events from the <see cref="ITaggerEventSource"/> should cancel in-flight tag-computation. 212/// cref="ITaggerEventSource"/> that something has changed, and will only be called from the UI thread. The tagger 236/// Creates the <see cref="ITaggerEventSource"/> that notifies the <see cref="AbstractAsynchronousTaggerProvider{TTag}"/> 239protected abstract ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer);
Tagging\AbstractAsynchronousTaggerProvider.TagSource.cs (5)
28/// <see cref="ITaggerEventSource"/>s, and <see cref="ITagger{T}"/>s.</para> 31/// cref="ITaggerEventSource"/> says tags need to be recomputed, the tag source starts the computation and calls 121private readonly ITaggerEventSource _eventSource; 316private ITaggerEventSource CreateEventSource() 320var eventSource = _dataSource.CreateEventSource(_textView, _subjectBuffer);
Tagging\AsynchronousViewportTaggerProvider.cs (1)
89protected abstract ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer);
Tagging\AsynchronousViewportTaggerProvider.SingleViewportTaggerProvider.cs (1)
50protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Tagging\AsynchronousViewTaggerProvider.cs (1)
22protected abstract override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer);
Tagging\ITaggerEventSource.cs (1)
13/// to request more tags. For example, an <see cref="ITaggerEventSource"/> may listen to text
Tagging\TaggerDelay.cs (1)
11/// receiving an <see cref="ITaggerEventSource.Changed"/> notification.
Tagging\TaggerEventArgs.cs (1)
11/// <see cref="ITaggerEventSource.Changed"/> fires.