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 sealed class CompositionEventSource : ITaggerEventSource
42 references to ITaggerEventSource
Microsoft.CodeAnalysis.EditorFeatures (42)
BraceMatching\BraceHighlightingViewTaggerProvider.cs (1)
38protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
BracePairs\BracePairsTaggerProvider.cs (1)
37protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
31private readonly ITaggerEventSource _eventSource;
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (1)
69protected sealed override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Copilot\CopilotTaggerProvider.cs (1)
40protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
EditAndContinue\ActiveStatementTaggerProvider.cs (1)
36protected override ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer)
InlineHints\InlineHintsDataTaggerProvider.cs (1)
44protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
50protected 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)
18public static ITaggerEventSource Compose( 19params ITaggerEventSource[] eventSources) 24public static ITaggerEventSource Compose(IEnumerable<ITaggerEventSource> eventSources) 27public static ITaggerEventSource OnCaretPositionChanged(ITextView textView, ITextBuffer subjectBuffer) 30public static ITaggerEventSource OnTextChanged(ITextBuffer subjectBuffer) 36public static ITaggerEventSource OnWorkspaceChanged(ITextBuffer subjectBuffer, IAsynchronousOperationListener listener) 39public static ITaggerEventSource OnDocumentActiveContextChanged(ITextBuffer subjectBuffer) 42public static ITaggerEventSource OnSelectionChanged(ITextView textView) 45public static ITaggerEventSource OnReadOnlyRegionsChanged(ITextBuffer subjectBuffer) 48public static ITaggerEventSource OnGlobalOptionChanged(IGlobalOptionService globalOptions, Func<IOption2, bool> predicate) 51public static ITaggerEventSource OnParseOptionChanged(ITextBuffer subjectBuffer) 54public static ITaggerEventSource OnWorkspaceRegistrationChanged(ITextBuffer subjectBuffer) 57public static ITaggerEventSource OnViewSpanChanged(IThreadingContext threadingContext, ITextView textView)
Structure\AbstractStructureTaggerProvider.cs (1)
142protected sealed override ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer)
Tagging\AbstractAsynchronousTaggerProvider.cs (4)
93/// Whether or not events from the <see cref="ITaggerEventSource"/> should cancel in-flight tag-computation. 211/// cref="ITaggerEventSource"/> that something has changed, and will only be called from the UI thread. The tagger 235/// Creates the <see cref="ITaggerEventSource"/> that notifies the <see cref="AbstractAsynchronousTaggerProvider{TTag}"/> 238protected abstract ITaggerEventSource CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer);
Tagging\AbstractAsynchronousTaggerProvider.TagSource.cs (5)
29/// <see cref="ITaggerEventSource"/>s, and <see cref="ITagger{T}"/>s.</para> 32/// cref="ITaggerEventSource"/> says tags need to be recomputed, the tag source starts the computation and calls 122private readonly ITaggerEventSource _eventSource; 317private ITaggerEventSource CreateEventSource() 321var eventSource = _dataSource.CreateEventSource(_textView, _subjectBuffer);
Tagging\AsynchronousViewportTaggerProvider.cs (1)
89protected abstract ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer);
Tagging\AsynchronousViewportTaggerProvider.SingleViewportTaggerProvider.cs (1)
49protected override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Tagging\AsynchronousViewTaggerProvider.cs (1)
22protected abstract override ITaggerEventSource CreateEventSource(ITextView textView, ITextBuffer subjectBuffer);
Tagging\ITaggerEventSource.cs (1)
11/// to request more tags. For example, an <see cref="ITaggerEventSource"/> may listen to text
Tagging\TaggerDelay.cs (1)
9/// receiving an <see cref="ITaggerEventSource.Changed"/> notification.
Tagging\TaggerEventArgs.cs (1)
11/// <see cref="ITaggerEventSource.Changed"/> fires.