1 implementation of JoinableTaskFactory
Microsoft.CodeAnalysis.EditorFeatures (1)
Shared\Utilities\ThreadingContext.cs (1)
54
public JoinableTaskFactory
JoinableTaskFactory
100 references to JoinableTaskFactory
Microsoft.CodeAnalysis.EditorFeatures (100)
AddImports\AbstractAddImportsPasteCommandHandler.cs (1)
164
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Adornments\AbstractAdornmentManager.cs (2)
182
_threadingContext.
JoinableTaskFactory
.WithPriority(TextView.VisualElement.Dispatcher, DispatcherPriority.Render).RunAsync(async () =>
186
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(alwaysYield: true);
AutomaticCompletion\BraceCompletionSessionProvider.BraceCompletionSession.cs (1)
82
var success = ThreadingContext.
JoinableTaskFactory
.Run(() => TryStartAsync(GetFreshCancellationToken()));
BackgroundWorkIndicator\BackgroundWorkIndicatorContext.cs (2)
175
await _factory._threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(this.UserCancellationToken);
185
await owner._factory._threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(owner.UserCancellationToken);
ChangeSignature\AbstractChangeSignatureCommandHandler.cs (1)
53
return _threadingContext.
JoinableTaskFactory
.Run(() => ExecuteCommandAsync(textView, subjectBuffer, context));
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
155
_owner._threadingContext.
JoinableTaskFactory
.Run(async () =>
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (1)
174
await _taggerProvider.ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(_disposalCancellationSource.Token);
CodeActions\CodeActionEditHandlerService.cs (3)
104
await this._threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
267
await this._threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
375
await this._threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
DocumentationComments\DocumentationCommentSuggestion.cs (3)
41
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancel);
54
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancel);
166
await providerInstance.ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
EncapsulateField\AbstractEncapsulateFieldCommandHandler.cs (2)
83
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
110
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (1)
64
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
ExtractInterface\AbstractExtractInterfaceCommandHandler.cs (1)
62
_threadingContext.
JoinableTaskFactory
.Run(async () =>
ExtractMethod\ExtractMethodCommandHandler.cs (4)
87
_threadingContext.
JoinableTaskFactory
.Run(() => _renameService.ActiveSession.CommitAsync(previewChanges: false, context.OperationContext));
178
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
199
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(waitContext.AllowCancellation);
230
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Formatting\FormatCommandHandler.cs (2)
63
_threadingContext.
JoinableTaskFactory
.Run(() => FormatAsync(
113
_threadingContext.
JoinableTaskFactory
.Run(() => ExecuteReturnOrTypeCommandWorkerAsync(args, cancellationToken));
Formatting\FormatCommandHandler.Paste.cs (1)
35
_threadingContext.
JoinableTaskFactory
.Run(() => ExecuteCommandWorkerAsync());
GoOrFind\AbstractGoOrFindNavigationService.cs (1)
220
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
GoToDefinition\GoToDefinitionCommandHandler.cs (1)
142
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(CancellationToken.None);
Host\IStreamingFindReferencesPresenter.cs (1)
127
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
InlineHints\InlineHintsTag.cs (1)
264
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(threadingContext.DisposalToken);
InlineRename\CommandHandlers\AbstractRenameCommandHandler_RenameHandler.cs (1)
140
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync();
InlineRename\InlineRenameService.cs (3)
59
return _threadingContext.
JoinableTaskFactory
.Run(() => StartInlineSessionAsync(document, textSpan, cancellationToken));
103
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
150
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
InlineRename\InlineRenameSession.cs (11)
314
AllRenameLocationsTask = _threadingContext.
JoinableTaskFactory
.RunAsync(async () =>
328
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(alwaysYield: true, cancellationToken);
514
_threadingContext.
JoinableTaskFactory
.RunAsync(async () =>
516
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(alwaysYield: true);
542
_conflictResolutionTask = _threadingContext.
JoinableTaskFactory
.RunAsync(async () =>
571
var replacementOperation = _threadingContext.
JoinableTaskFactory
.RunAsync(async () =>
598
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
750
return _threadingContext.
JoinableTaskFactory
.Run(() => CommitWorkerAsync(previewChanges, canUseBackgroundWorkIndicator: false, operationContext));
785
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync();
883
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
909
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
InlineRename\UI\SmartRename\SmartRenameViewModel.cs (3)
207
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
257
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(_threadingContext.DisposalToken);
270
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync();
IntelliSense\AsyncCompletion\CommitManager.cs (1)
331
_ = _threadingContext.
JoinableTaskFactory
.RunAsync(async () =>
IntelliSense\ModelComputation.cs (1)
127
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(alwaysYield: true, _stopCancellationToken);
Interactive\InteractiveDocumentNavigationService.cs (2)
32
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
65
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Interactive\InteractiveEvaluator.cs (2)
111
_ = _threadingContext.
JoinableTaskFactory
.RunAsync(async () =>
113
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync();
IWpfDifferenceViewerExtensions.cs (2)
32
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
81
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
IWpfTextViewExtensions.cs (2)
18
threadingContext.
JoinableTaskFactory
.RunAsync(async () =>
20
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(alwaysYield: true);
LanguageServer\AbstractInProcLanguageClient.cs (1)
149
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Navigation\AbstractDefinitionLocationService.cs (1)
234
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Navigation\IDocumentNavigationServiceExtensions.cs (1)
23
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
NavigationBar\NavigationBarController_ModelComputation.cs (2)
79
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken).NoThrowAwaitable();
180
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Organizing\OrganizeDocumentCommandHandler.cs (2)
116
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync();
153
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Peek\DefinitionPeekableItem.cs (1)
61
var success = _peekableItem._threadingContext.
JoinableTaskFactory
.Run(async () => await FindResultsAsync(
Peek\PeekableItemSource.cs (1)
66
_threadingContext.
JoinableTaskFactory
.Run(() => AugumentPeekSessionAsync(peekableItems, context, triggerPoint.Value, document));
Preview\AbstractPreviewFactoryService.cs (10)
255
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
281
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
327
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
353
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
409
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
519
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
596
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
630
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
643
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
681
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
QuickInfo\OnTheFlyDocsView.xaml.cs (1)
187
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
122
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCommitter.cs (4)
70
await _stateMachine.ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(CancellationToken.None);
141
await _stateMachine.ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
164
await _stateMachine.ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
177
await _stateMachine.ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(CancellationToken.None);
RenameTracking\RenameTrackingTaggerProvider.TrackingSession.cs (2)
100
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(alwaysYield: true, _cancellationToken).NoThrowAwaitable();
119
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(alwaysYield: true, _cancellationToken).NoThrowAwaitable();
SemanticSearch\SemanticSearchEditorWorkspace.cs (1)
63
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(CancellationToken.None);
Shared\Extensions\ITextSnapshotExtensions.cs (1)
97
return threadingContext.
JoinableTaskFactory
.Run(() =>
Shared\Extensions\WorkspaceExtensions.cs (1)
32
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Shared\Utilities\ThreadingContextTaskSchedulerProvider.cs (1)
21
? new JoinableTaskFactoryTaskScheduler(threadingContext.
JoinableTaskFactory
)
Shared\Utilities\WorkspaceThreadingService.cs (1)
25
return _threadingContext.
JoinableTaskFactory
.Run(asyncMethod);
SpellCheck\RoslynSpellCheckFixerProvider.cs (2)
66
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
108
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Suggestions\SuggestedActions\AbstractFixAllSuggestedAction.cs (1)
58
await this.ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Suggestions\SuggestedActions\SuggestedAction.cs (3)
137
await this.ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
149
await this.ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
231
await ThreadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken);
Suggestions\SuggestedActionsSource.cs (1)
191
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(alwaysYield: true, cancellationToken);
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (1)
741
tagTrees = _dataSource.ThreadingContext.
JoinableTaskFactory
.Run(() =>
Tagging\TaggerMainThreadManager.cs (1)
117
await _threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(queueCancellationToken);
Workspaces\ITextBufferVisibilityTracker.cs (1)
83
await threadingContext.
JoinableTaskFactory
.SwitchToMainThreadAsync(cancellationToken).NoThrowAwaitable();