1 implementation of JoinableTaskContext
Microsoft.CodeAnalysis.EditorFeatures (1)
Shared\Utilities\ThreadingContext.cs (1)
48public JoinableTaskContext JoinableTaskContext
29 references to JoinableTaskContext
Microsoft.CodeAnalysis.EditorFeatures (8)
CodeDefinitionWindow\DefinitionContextTracker.cs (4)
75Contract.ThrowIfFalse(_threadingContext.JoinableTaskContext.IsOnMainThread); 89Contract.ThrowIfFalse(_threadingContext.JoinableTaskContext.IsOnMainThread); 101Contract.ThrowIfFalse(_threadingContext.JoinableTaskContext.IsOnMainThread); 108Contract.ThrowIfFalse(_threadingContext.JoinableTaskContext.IsOnMainThread);
Shared\Extensions\IThreadingContextExtensions.cs (2)
12=> Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 15=> Contract.ThrowIfTrue(threadingContext.JoinableTaskContext.IsOnMainThread);
Shared\Utilities\WorkspaceThreadingService.cs (1)
21public bool IsOnMainThread => _threadingContext.JoinableTaskContext.IsOnMainThread;
Tagging\TaggerMainThreadManager.cs (1)
79if (_threadingContext.JoinableTaskContext.IsOnMainThread)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\EditorTestWorkspace.cs (1)
222Contract.ThrowIfFalse(threadingContext.HasMainThread && threadingContext.JoinableTaskContext.IsOnMainThread);
Microsoft.VisualStudio.LanguageServices (9)
ErrorReporting\VisualStudioInfoBar.cs (1)
113Contract.ThrowIfFalse(_threadingContext.JoinableTaskContext.IsOnMainThread);
Interop\CleanableWeakComHandleTable.cs (1)
65Debug.Assert(_threadingContext.JoinableTaskContext.IsOnMainThread, "This method is optimized for cases where calls do not yield before checking _needsCleanUp.");
ProjectSystem\MiscellaneousFilesWorkspace.cs (1)
174if (!_threadingContext.JoinableTaskContext.IsOnMainThread)
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
155_updateUIContextJoinableTasks = new JoinableTaskCollection(_threadingContext.JoinableTaskContext); 262if (!_threadingContext.JoinableTaskContext.IsOnMainThread) 1049if (!_threadingContext.JoinableTaskContext.IsOnMainThread)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
359if (_workspace._threadingContext.JoinableTaskContext.IsOnMainThread)
Snippets\SnippetExpansionClientFactory.cs (2)
46Contract.ThrowIfFalse(_threadingContext.JoinableTaskContext.IsOnMainThread); 54Contract.ThrowIfFalse(_threadingContext.JoinableTaskContext.IsOnMainThread);
Microsoft.VisualStudio.LanguageServices.CSharp (6)
SemanticSearch\SemanticSearchToolWindowImpl.cs (6)
289Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 333Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 341Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 358Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 375Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 391Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread);
Microsoft.VisualStudio.LanguageServices.Implementation (4)
CodeModel\ProjectCodeModelFactory.cs (1)
71Debug.Assert(!_threadingContext.JoinableTaskContext.IsOnMainThread, "The following context switch is not expected to cause runtime overhead.");
SolutionExplorer\SymbolTree\SymbolTreeChildCollection.cs (3)
71Contract.ThrowIfFalse(_rootProvider.ThreadingContext.JoinableTaskContext.IsOnMainThread); 121Contract.ThrowIfFalse(_rootProvider.ThreadingContext.JoinableTaskContext.IsOnMainThread); 134Contract.ThrowIfFalse(_rootProvider.ThreadingContext.JoinableTaskContext.IsOnMainThread);
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\XamlProjectService.cs (1)
94if (_threadingContext.JoinableTaskContext.IsOnMainThread)