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