2 implementations of ITaggerEventSource
Microsoft.CodeAnalysis.EditorFeatures (2)
Shared\Tagging\EventSources\AbstractTaggerEventSource.cs (1)
10
internal abstract class AbstractTaggerEventSource :
ITaggerEventSource
Shared\Tagging\EventSources\TaggerEventSources.CompositionEventSource.cs (1)
13
private class CompositionEventSource :
ITaggerEventSource
42 references to ITaggerEventSource
Microsoft.CodeAnalysis.EditorFeatures (42)
BraceMatching\BraceHighlightingViewTaggerProvider.cs (1)
40
protected override
ITaggerEventSource
CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
BracePairs\BracePairsTaggerProvider.cs (1)
37
protected override
ITaggerEventSource
CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
30
private readonly
ITaggerEventSource
_eventSource;
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (1)
70
protected sealed override
ITaggerEventSource
CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Copilot\CopilotTaggerProvider.cs (1)
41
protected override
ITaggerEventSource
CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
EditAndContinue\ActiveStatementTaggerProvider.cs (1)
39
protected override
ITaggerEventSource
CreateEventSource(ITextView? textView, ITextBuffer subjectBuffer)
InlineHints\InlineHintsDataTaggerProvider.cs (1)
44
protected override
ITaggerEventSource
CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
52
protected override
ITaggerEventSource
CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
NavigationBar\NavigationBarController.cs (1)
57
private readonly
ITaggerEventSource
_eventSource;
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (1)
56
protected override
ITaggerEventSource
CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Shared\Tagging\EventSources\TaggerEventSources.CompositionEventSource.cs (2)
15
private readonly
ITaggerEventSource
[] _providers;
17
public CompositionEventSource(
ITaggerEventSource
[] providers)
Shared\Tagging\EventSources\TaggerEventSources.cs (14)
19
public static
ITaggerEventSource
Compose(
20
params
ITaggerEventSource
[] eventSources)
25
public static
ITaggerEventSource
Compose(IEnumerable<
ITaggerEventSource
> eventSources)
28
public static
ITaggerEventSource
OnCaretPositionChanged(ITextView textView, ITextBuffer subjectBuffer)
31
public static
ITaggerEventSource
OnTextChanged(ITextBuffer subjectBuffer)
37
public static
ITaggerEventSource
OnWorkspaceChanged(ITextBuffer subjectBuffer, IAsynchronousOperationListener listener)
40
public static
ITaggerEventSource
OnDocumentActiveContextChanged(ITextBuffer subjectBuffer)
43
public static
ITaggerEventSource
OnSelectionChanged(ITextView textView)
46
public static
ITaggerEventSource
OnReadOnlyRegionsChanged(ITextBuffer subjectBuffer)
49
public static
ITaggerEventSource
OnGlobalOptionChanged(IGlobalOptionService globalOptions, Func<IOption2, bool> predicate)
52
public static
ITaggerEventSource
OnParseOptionChanged(ITextBuffer subjectBuffer)
55
public static
ITaggerEventSource
OnWorkspaceRegistrationChanged(ITextBuffer subjectBuffer)
58
public static
ITaggerEventSource
OnViewSpanChanged(IThreadingContext threadingContext, ITextView textView)
Structure\AbstractStructureTaggerProvider.cs (1)
142
protected 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}"/>
239
protected 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
121
private readonly
ITaggerEventSource
_eventSource;
316
private
ITaggerEventSource
CreateEventSource()
320
var
eventSource = _dataSource.CreateEventSource(_textView, _subjectBuffer);
Tagging\AsynchronousViewportTaggerProvider.cs (1)
89
protected abstract
ITaggerEventSource
CreateEventSource(ITextView textView, ITextBuffer subjectBuffer);
Tagging\AsynchronousViewportTaggerProvider.SingleViewportTaggerProvider.cs (1)
50
protected override
ITaggerEventSource
CreateEventSource(ITextView textView, ITextBuffer subjectBuffer)
Tagging\AsynchronousViewTaggerProvider.cs (1)
22
protected 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.