19 types derived from Workspace
Microsoft.CodeAnalysis.EditorFeatures (2)
Interactive\InteractiveWorkspace.cs (1)
11internal partial class InteractiveWorkspace : Workspace
Shared\Preview\PreviewWorkspace.cs (1)
15internal class PreviewWorkspace : Workspace
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\MefTestWorkspace.cs (1)
14internal sealed class MefTestWorkspace : Workspace
Microsoft.CodeAnalysis.Features (2)
MetadataAsSource\MetadataAsSourceWorkspace.cs (1)
9internal sealed class MetadataAsSourceWorkspace(MetadataAsSourceFileService fileService, HostServices hostServices) : Workspace(hostServices, WorkspaceKind.MetadataAsSource)
SemanticSearch\SemanticSearchWorkspace.cs (1)
15: Workspace(services, WorkspaceKind.SemanticSearch)
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerWorkspace.cs (1)
42internal sealed class LanguageServerWorkspace : Workspace, ILspWorkspace
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (1)
29: Workspace(hostServices, WorkspaceKind.MiscellaneousFiles), ILspMiscellaneousFilesWorkspaceProvider, ILspWorkspace
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace.cs (1)
22internal sealed partial class RemoteWorkspace : Workspace
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\AdhocWorkspace.cs (1)
19public sealed class AdhocWorkspace(HostServices host, string workspaceKind = WorkspaceKind.Custom) : Workspace(host, workspaceKind)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
27public sealed class MSBuildWorkspace : Workspace
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
Workspaces\TestWorkspace`1.cs (1)
34public abstract partial class TestWorkspace<TDocument, TProject, TSolution> : Workspace
WorkspaceTestUtilities.cs (1)
17private sealed class WorkspaceWithPartialSemantics : Workspace
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
SolutionTests\TryApplyChangesTests.cs (1)
19private sealed class CustomizedCanApplyWorkspace : Workspace
WorkspaceTests\AdhocWorkspaceTests.cs (1)
393public class WorkspaceWithPartialSemantics : Workspace
WorkspaceTests\WorkspaceTests.cs (1)
112private sealed class NoChangesAllowedWorkspace : Workspace
Microsoft.VisualStudio.LanguageServices (3)
DebuggerIntelliSense\DebuggerIntellisenseWorkspace.cs (1)
10internal sealed class DebuggerIntelliSenseWorkspace : Workspace
ProjectSystem\MiscellaneousFilesWorkspace.cs (1)
30internal sealed partial class MiscellaneousFilesWorkspace : Workspace, IOpenTextBufferEventListener
ProjectSystem\VisualStudioWorkspace.cs (1)
22public abstract class VisualStudioWorkspace : Workspace
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Client\RemoteLanguageServiceWorkspace.cs (1)
39internal sealed class RemoteLanguageServiceWorkspace : CodeAnalysis.Workspace, IDisposable, IOpenTextBufferEventListener
1315 references to Workspace
AnalyzerRunner (6)
CodeRefactoringRunner.cs (2)
28private readonly Workspace _workspace; 33public CodeRefactoringRunner(Workspace workspace, Options options)
DiagnosticAnalyzerRunner.cs (2)
25private readonly Workspace _workspace; 29public DiagnosticAnalyzerRunner(Workspace workspace, Options options)
IncrementalAnalyzerRunner.cs (2)
21private readonly Workspace _workspace; 24public IncrementalAnalyzerRunner(Workspace workspace, Options options)
GenerateDocumentationAndConfigFiles (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
44private readonly Workspace _workspace; 61public SemanticModelReuseWorkspaceService(Workspace workspace)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (3)
22private readonly Workspace _workspace; 39public MefWorkspaceServices(IMefHostExportProvider host, Workspace workspace) 61public override Workspace Workspace
IdeBenchmarks (1)
InheritanceMargin\InheritanceMarginGlyphBenchmarks.cs (1)
40private readonly Workspace _workspace;
IdeCoreBenchmarks (1)
ProjectOperationBenchmarks.cs (1)
22private Workspace _workspace;
Microsoft.AspNetCore.Analyzer.Testing (2)
DiagnosticProject.cs (2)
31public static Project Create(Assembly testAssembly, string[] sources, Func<Workspace> workspaceFactory = null, Type[] analyzerReferences = null) 86private static Workspace CreateWorkspace()
Microsoft.AspNetCore.App.Analyzers.Test (1)
TestDiagnosticAnalyzer.cs (1)
152Func<Workspace> createWorkspace = CreateWorkspace;
Microsoft.CodeAnalysis.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
44private readonly Workspace _workspace; 61public SemanticModelReuseWorkspaceService(Workspace workspace)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (3)
22private readonly Workspace _workspace; 39public MefWorkspaceServices(IMefHostExportProvider host, Workspace workspace) 61public override Workspace Workspace
Microsoft.CodeAnalysis.BannedApiAnalyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
44private readonly Workspace _workspace; 61public SemanticModelReuseWorkspaceService(Workspace workspace)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (3)
22private readonly Workspace _workspace; 39public MefWorkspaceServices(IMefHostExportProvider host, Workspace workspace) 61public override Workspace Workspace
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
44private readonly Workspace _workspace; 61public SemanticModelReuseWorkspaceService(Workspace workspace)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (3)
22private readonly Workspace _workspace; 39public MefWorkspaceServices(IMefHostExportProvider host, Workspace workspace) 61public override Workspace Workspace
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (67)
src\Analyzers\CSharp\Tests\AddAccessibilityModifiers\AddOrRemoveAccessibilityModifiersFixAllTests.cs (1)
21internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddAnonymousTypeMemberName\AddAnonymousTypeMemberNameTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddBraces\AddBracesTests.cs (1)
27internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddExplicitCast\AddExplicitCastTests.cs (1)
22internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddParameter\AddParameterTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddRequiredParentheses\AddRequiredExpressionParenthesesTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddRequiredParentheses\AddRequiredPatternParenthesesTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AliasAmbiguousType\AliasAmbiguousTypeTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProviderTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\DocumentationComments\AddDocCommentNodesCodeFixProviderTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\DocumentationComments\RemoveDocCommentNodeCodeFixProviderTests.cs (1)
28internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateConstructor\GenerateConstructorTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateEnumMember\GenerateEnumMemberTests.cs (1)
20internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateConversionTests.cs (1)
21internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateDeconstructMethodTests.cs (1)
20internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests.cs (1)
23internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\HideBase\HideBaseTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
27internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests_ThroughMember.cs (1)
23internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\InlineDeclaration\CSharpInlineDeclarationTests.cs (1)
27internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessTests.cs (1)
21internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\Iterator\ChangeToIEnumerableTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MakeFieldReadonly\MakeFieldReadonlyTests.cs (1)
43internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MakeLocalFunctionStatic\MakeLocalFunctionStaticTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MakeRefStruct\MakeRefStructTests.cs (1)
41internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MakeTypeAbstract\MakeTypeAbstractTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MisplacedUsingDirectives\MisplacedUsingDirectivesTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\Nullable\CSharpDeclareAsNullableCodeFixTests.cs (1)
21internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\OrderModifiers\OrderModifiersCompilerErrorTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\OrderModifiers\OrderModifiersTests.cs (1)
25internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\PopulateSwitch\PopulateSwitchExpressionTests.cs (1)
20internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\PopulateSwitch\PopulateSwitchStatementTests.cs (1)
20internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\QualifyMemberAccess\QualifyMemberAccessTests.cs (1)
28internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveInKeyword\RemoveInKeywordCodeFixProviderTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveNewModifier\RemoveNewModifierCodeFixProviderTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryCast\RemoveUnnecessaryCastTests_FixAllTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryImports\RemoveUnnecessaryImportsTests_FixAllTests.cs (1)
25internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryParentheses\RemoveUnnecessaryExpressionParenthesesTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryParentheses\RemoveUnnecessaryPatternParenthesesTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessarySuppressions\RemoveUnnecessaryNullableWarningSuppressionsFixAllTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnusedLocalFunction\RemoveUnusedLocalFunctionTests.cs (1)
26internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (1)
38internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValuesTestsBase.cs (1)
24internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ReplaceDefaultLiteral\ReplaceDefaultLiteralTests.cs (1)
22internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\SimplifyBooleanExpression\SimplifyConditionalTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\SimplifyInterpolation\SimplifyInterpolationTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UpdateProjectToAllowUnsafe\UpdateProjectToAllowUnsafeTests.cs (1)
27internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests.cs (1)
38internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForReturnTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseExplicitTypeForConst\UseExplicitTypeForConstTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseExpressionBodyForLambda\UseExpressionBodyForLambdasAnalyzerTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseExplicitTypeTests.cs (1)
24internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseImplicitTypeTests.cs (1)
25internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseInferredMemberName\UseInferredMemberNameTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseInterpolatedVerbatimString\UseInterpolatedVerbatimStringCodeFixTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForCastAndEqualityOperatorTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForReferenceEqualsTests.cs (1)
30internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseLocalFunction\UseLocalFunctionTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndNullCheckTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
30internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseSystemHashCode\UseSystemHashCodeTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseThrowExpression\UseThrowExpressionTests.cs (1)
27internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ValidateFormatString\ValidateFormatStringTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider?) CreateDiagnosticProviderAndFixer(Workspace workspace)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
170var workspace = document.Project.Solution.Workspace;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (30)
CodeActions\AddUsing\AbstractAddUsingTests.cs (1)
22internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
CodeActions\AddUsing\AddUsingNuGetTests.cs (8)
41Workspace workspace, TestParameters parameters) 60installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", It.IsAny<string>(), It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 97installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", It.IsAny<string>(), It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 132installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", It.IsAny<string>(), It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 167installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", It.IsAny<string>(), It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 278installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", /*versionOpt*/ null, It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 316installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", "1.0", It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>())) 353installerServiceMock.Setup(s => s.TryInstallPackageAsync(It.IsAny<Workspace>(), It.IsAny<DocumentId>(), It.IsAny<string>(), "NuGetPackage", "1.0", It.IsAny<bool>(), It.IsAny<IProgress<CodeAnalysisProgress>>(), It.IsAny<CancellationToken>()))
CodeActions\AddUsing\AddUsingTestsWithAddImportDiagnosticProvider.cs (1)
24internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
CodeActions\GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersTests.cs (1)
41protected override async Task<Workspace> CreateWorkspaceImplAsync()
CodeActions\GenerateType\GenerateTypeTests.cs (1)
29internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
CodeActions\GenerateType\GenerateTypeWithUnboundAnalyzerTests.cs (1)
28internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
CodeActions\MoveStaticMembers\CSharpMoveStaticMembersTests.cs (1)
3439protected override async Task<Workspace> CreateWorkspaceImplAsync()
Completion\CompletionServiceTests.cs (1)
204using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics();
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
28internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\MockDiagnosticAnalyzerTests.cs (1)
49internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (9)
33private static Workspace CreateWorkspaceWithProjectAndDocuments() 48private static IGlobalOptionService GetGlobalOptions(Workspace workspace) 51private static AnalyzerConfigDocument CreateAnalyzerConfigDocument(Workspace workspace, string contents) 65using var workspace = CreateWorkspaceWithProjectAndDocuments(); 74using var workspace = CreateWorkspaceWithProjectAndDocuments(); 313var workspace = CreateWorkspaceWithProjectAndDocuments(); 327var workspace = CreateWorkspaceWithProjectAndDocuments(); 363var workspace = CreateWorkspaceWithProjectAndDocuments(); 383var workspace = CreateWorkspaceWithProjectAndDocuments();
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
155var masWorkspace = service.TryGetWorkspace();
PdbSourceDocument\NullResultMetadataAsSourceFileProvider.cs (1)
40public async Task<MetadataAsSourceFile?> GetGeneratedFileAsync(MetadataAsSourceWorkspace metadataWorkspace, Workspace sourceWorkspace, Project sourceProject, ISymbol symbol, bool signaturesOnly, MetadataAsSourceOptions options, string tempPath, TelemetryMessage? telemetry, CancellationToken cancellationToken)
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
887$"The source generated document given to the '{nameof(Workspace.RegisterDocumentOpenedHandler)}' did not have the same id as the one created for the test.")); 891$"The source generated document given to the '{nameof(Workspace.RegisterDocumentClosedHandler)}' did not have the same id as the one created for the test."));
Microsoft.CodeAnalysis.CSharp.Features (1)
Copilot\CSharpCopilotCodeFixProvider.DismissChangesCodeAction.cs (1)
33public override void Apply(Workspace workspace, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (110)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (1)
571protected override async Task<Workspace> CreateWorkspaceImplAsync()
Diagnostics\Configuration\ConfigureCodeStyle\BooleanCodeStyleOptionConfigurationTests.cs (1)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Configuration\ConfigureCodeStyle\EnumCodeStyleOptionConfigurationTests.cs (1)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Configuration\ConfigureCodeStyle\MultipleCodeStyleOptionConfigurationTests.cs (1)
37internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Configuration\ConfigureSeverity\AllAnalyzersSeverityConfigurationTests.cs (1)
47internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Configuration\ConfigureSeverity\CategoryBasedSeverityConfigurationTests.cs (1)
47internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Configuration\ConfigureSeverity\CodeStyleOptionBasedSeverityConfigurationTests.cs (1)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Configuration\ConfigureSeverity\CSharpCodeStyleOptionBasedSeverityConfigurationTests.cs (1)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.cs (1)
47internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Configuration\ConfigureSeverity\MultipleCodeStyleOptionBasedSeverityConfigurationTests.cs (1)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Configuration\ConfigureSeverity\VarForBuiltInTypesSeverityConfigurationTests.cs (1)
26internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Suppression\RemoveSuppressionTests.cs (2)
56internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1003internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Suppression\SuppressionAllCodeTests.cs (1)
30internal override Tuple<Analyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (1)
30internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
Diagnostics\Suppression\SuppressionTests.cs (13)
51internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 705internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 754internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 793internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 868internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 933internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 982internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1019internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1039internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1075internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 1162internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 2214internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace) 2651internal override Tuple<DiagnosticAnalyzer, IConfigurationFixProvider> CreateDiagnosticProviderAndFixer(Workspace workspace)
EmbeddedLanguages\ValidateJsonStringTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider?) CreateDiagnosticProviderAndFixer(Workspace workspace)
EmbeddedLanguages\ValidateRegexStringTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider?) CreateDiagnosticProviderAndFixer(Workspace workspace)
ExtractClass\ExtractClassTests.cs (1)
49protected override async Task<Workspace> CreateWorkspaceImplAsync()
FullyQualify\FullyQualifyTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
FullyQualify\FullyQualifyUnboundIdentifierTests.cs (1)
28internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
GenerateVariable\GenerateVariableTests.cs (1)
34internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProviderTests.cs (1)
26internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
PreferFrameworkType\PreferFrameworkTypeTests.cs (1)
24internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
RemoveUnnecessaryCast\RemoveUnnecessaryCastTests_AsTests.cs (1)
28internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
RemoveUnusedVariable\RemoveUnusedVariableTests.cs (1)
28internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
SimplifyThisOrMe\SimplifyThisOrMeTests.cs (1)
28internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
SimplifyTypeNames\SimplifyTypeNamesTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
SpellCheck\SpellCheckTests.cs (1)
29internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddAccessibilityModifiers\AddOrRemoveAccessibilityModifiersFixAllTests.cs (1)
21internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddAnonymousTypeMemberName\AddAnonymousTypeMemberNameTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddBraces\AddBracesTests.cs (1)
27internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddExplicitCast\AddExplicitCastTests.cs (1)
22internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddParameter\AddParameterTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddRequiredParentheses\AddRequiredExpressionParenthesesTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AddRequiredParentheses\AddRequiredPatternParenthesesTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\AliasAmbiguousType\AliasAmbiguousTypeTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProviderTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\DocumentationComments\AddDocCommentNodesCodeFixProviderTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\DocumentationComments\RemoveDocCommentNodeCodeFixProviderTests.cs (1)
28internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateConstructor\GenerateConstructorTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateEnumMember\GenerateEnumMemberTests.cs (1)
20internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateConversionTests.cs (1)
21internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateDeconstructMethodTests.cs (1)
20internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests.cs (1)
23internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\HideBase\HideBaseTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
27internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests_ThroughMember.cs (1)
23internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\InlineDeclaration\CSharpInlineDeclarationTests.cs (1)
27internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessTests.cs (1)
21internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\Iterator\ChangeToIEnumerableTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MakeFieldReadonly\MakeFieldReadonlyTests.cs (1)
43internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MakeLocalFunctionStatic\MakeLocalFunctionStaticTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MakeRefStruct\MakeRefStructTests.cs (1)
41internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MakeTypeAbstract\MakeTypeAbstractTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\MisplacedUsingDirectives\MisplacedUsingDirectivesTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\NamingStyles\NamingStylesTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\Nullable\CSharpDeclareAsNullableCodeFixTests.cs (1)
21internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\OrderModifiers\OrderModifiersCompilerErrorTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\OrderModifiers\OrderModifiersTests.cs (1)
25internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\PopulateSwitch\PopulateSwitchExpressionTests.cs (1)
20internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\PopulateSwitch\PopulateSwitchStatementTests.cs (1)
20internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\QualifyMemberAccess\QualifyMemberAccessTests.cs (1)
28internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveInKeyword\RemoveInKeywordCodeFixProviderTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveNewModifier\RemoveNewModifierCodeFixProviderTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryCast\RemoveUnnecessaryCastTests_FixAllTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryImports\RemoveUnnecessaryImportsTests_FixAllTests.cs (1)
25internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryParentheses\RemoveUnnecessaryExpressionParenthesesTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryParentheses\RemoveUnnecessaryPatternParenthesesTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnnecessarySuppressions\RemoveUnnecessaryNullableWarningSuppressionsFixAllTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnusedLocalFunction\RemoveUnusedLocalFunctionTests.cs (1)
26internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (1)
38internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValuesTestsBase.cs (1)
24internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ReplaceDefaultLiteral\ReplaceDefaultLiteralTests.cs (1)
22internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\SimplifyBooleanExpression\SimplifyConditionalTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\SimplifyInterpolation\SimplifyInterpolationTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UpdateProjectToAllowUnsafe\UpdateProjectToAllowUnsafeTests.cs (1)
27internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests.cs (1)
38internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForReturnTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseExplicitTypeForConst\UseExplicitTypeForConstTests.cs (1)
24internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseExpressionBodyForLambda\UseExpressionBodyForLambdasAnalyzerTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseExplicitTypeTests.cs (1)
24internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseImplicitTypeTests.cs (1)
25internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseInferredMemberName\UseInferredMemberNameTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseInterpolatedVerbatimString\UseInterpolatedVerbatimStringCodeFixTests.cs (1)
25internal override (DiagnosticAnalyzer?, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForCastAndEqualityOperatorTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForReferenceEqualsTests.cs (1)
30internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseLocalFunction\UseLocalFunctionTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndNullCheckTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
30internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseSystemHashCode\UseSystemHashCodeTests.cs (1)
23internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\UseThrowExpression\UseThrowExpressionTests.cs (1)
27internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
src\Analyzers\CSharp\Tests\ValidateFormatString\ValidateFormatStringTests.cs (1)
26internal override (DiagnosticAnalyzer, CodeFixProvider?) CreateDiagnosticProviderAndFixer(Workspace workspace)
UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzerTests.cs (1)
34internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzerTests.cs (1)
22internal override (DiagnosticAnalyzer, CodeFixProvider) CreateDiagnosticProviderAndFixer(Workspace workspace)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (3)
CodeGeneration\SyntaxGeneratorTests.cs (2)
33private Workspace _workspace; 36private Workspace Workspace
Formatting\CSharpFormattingTestBase.cs (1)
16protected Workspace DefaultWorkspace { get => field ??= new AdhocWorkspace(); private set; }
Microsoft.CodeAnalysis.EditorFeatures (177)
AddImports\AbstractAddImportsPasteCommandHandler.cs (2)
111if (!Workspace.TryGetWorkspace(sourceTextContainer, out var workspace))
ChangeSignature\AbstractChangeSignatureCommandHandler.cs (3)
44private static bool IsAvailable(ITextBuffer subjectBuffer, [NotNullWhen(true)] out Workspace? workspace) 59if (!IsAvailable(subjectBuffer, out var workspace)) 97private static void HandleResult(ChangeSignatureResult result, Solution oldSolution, Workspace workspace, CommandExecutionContext context)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (3)
37Workspace Workspace, 63/// Cached values for the last services we computed for a particular <see cref="Workspace"/> and <see 137var workspace = document?.Project.Solution.Workspace;
CodeActions\CodeActionEditHandlerService.cs (5)
43Workspace workspace, ImmutableArray<CodeActionOperation> operations, CancellationToken cancellationToken) 93Workspace workspace, 261Workspace workspace, 290Workspace workspace, 353var editorWorkspace = workspace;
CodeActions\ICodeActionEditHandlerService.cs (2)
18Workspace workspace, ImmutableArray<CodeActionOperation> operations, CancellationToken cancellationToken); 21Workspace workspace,
CodeDefinitionWindow\DefinitionContextTracker.cs (1)
145var workspace = document.Project.Solution.Workspace;
EditAndContinue\ActiveStatementTaggerProvider.EventSource.cs (2)
14protected override void ConnectToWorkspace(Workspace workspace) 24protected override void DisconnectFromWorkspace(Workspace workspace)
EditAndContinue\ActiveStatementTrackingService.cs (4)
37internal sealed class ActiveStatementTrackingService(Workspace workspace, IAsynchronousOperationListener listener) : IActiveStatementTrackingService 62private readonly Workspace _workspace = workspace; 102private readonly Workspace _workspace; 120public TrackingSession(Workspace workspace, IActiveStatementSpanFactory spanProvider)
EditAndContinue\PdbMatchingSourceTextProvider.cs (2)
36public void StartListening(Workspace workspace) 43public void StopListening(Workspace workspace)
Editor\ITextUndoHistoryWorkspaceService.cs (1)
13bool TryGetTextUndoHistory(Workspace editorWorkspace, ITextBuffer textBuffer, out ITextUndoHistory undoHistory);
Editor\TextEditApplication.cs (2)
34if (Workspace.TryGetWorkspace(oldText.Container, out var workspace))
EditorConfigSettings\Aggregator\SettingsAggregator.cs (2)
22private readonly Workspace _workspace; 31Workspace workspace,
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsProvider.cs (1)
32Workspace workspace,
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsProviderFactory.cs (1)
14Workspace workspace,
EditorConfigSettings\DataProvider\NamingStyles\NamingStyleSettingsProvider.cs (1)
27Workspace workspace,
EditorConfigSettings\DataProvider\NamingStyles\NamingStyleSettingsProviderFactory.cs (1)
14Workspace workspace,
EditorConfigSettings\DataProvider\SettingsProviderBase.cs (2)
31Workspace workspace, 42protected readonly Workspace Workspace = workspace;
EditorConfigSettings\Updater\AnalyzerSettingsUpdater.cs (1)
12internal sealed class AnalyzerSettingsUpdater(Workspace workspace, string editorconfigPath) : SettingsUpdaterBase<AnalyzerSetting, ReportDiagnostic>(workspace, editorconfigPath)
EditorConfigSettings\Updater\NamingStyles\NamingStyleSettingsUpdater.cs (1)
20internal sealed partial class NamingStyleSettingsUpdater(Workspace workspace, IGlobalOptionService globalOptions, string editorconfigPath) : SettingsUpdaterBase<(Action<(object, object?)> onSettingChange, NamingStyleSetting option), object>(workspace, editorconfigPath)
EditorConfigSettings\Updater\OptionUpdater.cs (1)
12internal sealed class OptionUpdater(Workspace workspace, string editorconfigPath) : SettingsUpdaterBase<IOption2, object>(workspace, editorconfigPath)
EditorConfigSettings\Updater\SettingsUpdaterBase.cs (2)
21protected readonly Workspace Workspace; 26protected SettingsUpdaterBase(Workspace workspace, string editorconfigPath)
EncapsulateField\AbstractEncapsulateFieldCommandHandler.cs (2)
65var workspace = initialDocument.Project.Solution.Workspace; 106var workspace = solution.Workspace;
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (2)
47var workspace = document.Project.Solution.Workspace; 55protected async Task NavigateToPositionAsync(Workspace workspace, DocumentId documentId, int position, int virtualSpace, CancellationToken cancellationToken)
Extensibility\NavigationBar\NavigationBarProjectItem.cs (2)
12Workspace workspace, 19public Workspace Workspace { get; } = workspace;
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFindUsagesContext.cs (5)
46public abstract Task<bool> CanNavigateToAsync(Workspace workspace, CancellationToken cancellationToken); 47public abstract Task<bool> TryNavigateToAsync(Workspace workspace, bool showInPreviewTab, bool activateTab, CancellationToken cancellationToken); 68public override async Task<INavigableLocation?> GetNavigableLocationAsync(Workspace workspace, CancellationToken cancellationToken) 111public async Task<bool> CanNavigateToAsync(Workspace workspace, CancellationToken cancellationToken) 114public async Task<bool> TryNavigateToAsync(Workspace workspace, bool showInPreviewTab, bool activateTab, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\Api\VSTypeScriptExtensions.cs (1)
16public static void ApplyTextChanges(this Workspace workspace, DocumentId id, IEnumerable<TextChange> textChanges, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\Api\VSTypeScriptGlobalOptions.cs (1)
35public void SetBackgroundAnalysisScope(Workspace workspace, bool openFilesOnly)
ExternalAccess\VSTypeScript\Api\VSTypeScriptInlineRenameInfo.cs (2)
51bool IInlineRenameInfo.TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText) 54bool IInlineRenameInfo.TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText)
ExternalAccess\VSTypeScript\VSTypeScriptNavigationBarItemService.cs (1)
58var workspace = document.Project.Solution.Workspace;
ExtractInterface\AbstractExtractInterfaceCommandHandler.cs (2)
38if (!IsAvailable(subjectBuffer, out var workspace)) 94private static bool IsAvailable(ITextBuffer subjectBuffer, out Workspace workspace)
ExtractMethod\ExtractMethodCommandHandler.cs (1)
71if (!args.SubjectBuffer.TryGetWorkspace(out var workspace) ||
Formatting\FormatCommandHandler.Paste.cs (1)
52if (!subjectBuffer.TryGetWorkspace(out var workspace) ||
Host\IStreamingFindReferencesPresenter.cs (2)
69Workspace workspace, 87Workspace workspace,
InlineDiagnostics\AbstractDiagnosticsTaggerProvider.cs (2)
65protected abstract TTag? CreateTag(Workspace workspace, DiagnosticData diagnostic); 102protected TagSpan<TTag>? CreateTagSpan(Workspace workspace, SnapshotSpan span, DiagnosticData data)
InlineDiagnostics\AbstractDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs (1)
106var workspace = solution.Workspace;
InlineDiagnostics\InlineDiagnosticsTaggerProvider.cs (1)
50protected override InlineDiagnosticsTag? CreateTag(Workspace workspace, DiagnosticData diagnostic)
InlineRename\AbstractEditorInlineRenameService.FailureInlineRenameInfo.cs (2)
48public bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText) => false; 50public bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText) => false;
InlineRename\AbstractEditorInlineRenameService.SymbolRenameInfo.cs (2)
140public bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText) 146public bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText)
InlineRename\CommandHandlers\AbstractRenameCommandHandler_RenameHandler.cs (3)
54if (!args.SubjectBuffer.TryGetWorkspace(out var workspace)) 128return args.SubjectBuffer.TryGetWorkspace(out var workspace) && 136private async Task ShowErrorDialogAsync(Workspace workspace, string message)
InlineRename\IEditorInlineRenameService.cs (2)
231bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText); 237bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText);
InlineRename\IInlineRenameUndoManager.cs (1)
22void CreateStartRenameUndoTransaction(Workspace workspace, ITextBuffer subjectBuffer, IInlineRenameSession inlineRenameSession);
InlineRename\InlineRenameService.cs (1)
121var workspace = document.Project.Solution.Workspace;
InlineRename\InlineRenameSession.cs (2)
131Workspace workspace, 329public Workspace Workspace { get; }
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (1)
58Workspace workspace,
InlineRename\UI\InlineRenameAdornmentManager.cs (4)
152private static bool ViewIncludesBufferFromWorkspace(IWpfTextView textView, Workspace workspace) 158private static Workspace? GetWorkspace(SourceTextContainer textContainer) 160Workspace.TryGetWorkspace(textContainer, out var workspace);
InlineRename\UndoManagerServiceFactory.cs (1)
38public void CreateStartRenameUndoTransaction(Workspace workspace, ITextBuffer subjectBuffer, IInlineRenameSession inlineRenameSession)
IntelliSense\NavigationActionFactory.cs (2)
32var workspace = document.Project.Solution.Workspace; 47Workspace workspace,
IntelliSense\QuickInfo\QuickInfoHyperLink.cs (2)
13private readonly Workspace _workspace; 15public QuickInfoHyperLink(Workspace workspace, Uri uri)
Interactive\AbstractInteractiveWindowCommandCompletionProvider.cs (2)
29if (Workspace.TryGetWorkspace(sourceText.Container, out var workspace))
Interactive\InteractiveDocumentNavigationService.cs (2)
27public override async Task<bool> CanNavigateToSpanAsync(Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken) 30public override async Task<INavigableLocation?> GetLocationForSpanAsync(Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken)
Interactive\InteractiveGlobalUndoServiceFactory.cs (4)
33public bool IsGlobalTransactionOpen(Workspace workspace) 39public bool CanUndo(Workspace workspace) 45public IWorkspaceGlobalUndoTransaction OpenGlobalUndoTransaction(Workspace workspace, string description) 59private ITextUndoHistory GetHistory(Workspace workspace)
Interactive\InteractiveTextUndoHistoryWorkspaceServiceFactory.cs (1)
37public bool TryGetTextUndoHistory(Workspace editorWorkspace, ITextBuffer textBuffer, out ITextUndoHistory undoHistory)
LanguageServer\AlwaysActiveLanguageClientEventListener.cs (2)
41public void StartListening(Workspace workspace) 64public void StopListening(Workspace workspace)
NavigateTo\NavigateToHelpers.cs (1)
38var workspace = document.Workspace;
NavigateTo\NavigateToItemDisplay.cs (2)
120var workspace = document.Workspace; 134var workspace = document.Workspace;
NavigateTo\NavigateToItemProvider.cs (2)
21private readonly Workspace _workspace; 29Workspace workspace,
Navigation\AbstractDefinitionLocationService.cs (1)
34var workspace = solution.Workspace;
Navigation\IDocumentNavigationServiceExtensions.cs (7)
31this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, TextSpan textSpan, NavigationOptions options, bool allowInvalidSpan, CancellationToken cancellationToken) 38this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, TextSpan textSpan, NavigationOptions options, CancellationToken cancellationToken) 45this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 52this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int position, int virtualSpace, bool allowInvalidPosition, NavigationOptions options, CancellationToken cancellationToken) 59this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int position, CancellationToken cancellationToken) 65this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int position, NavigationOptions options, CancellationToken cancellationToken) 73this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int lineNumber, int offset, NavigationOptions options, CancellationToken cancellationToken)
NavigationBar\NavigationBarController_ModelComputation.cs (1)
105var workspace = textSnapshot.TextBuffer.GetWorkspace();
Organizing\OrganizeDocumentCommandHandler.cs (4)
60if (IsCommandSupported(args, needsSemantics, out var workspace)) 71private static bool IsCommandSupported(EditorCommandArgs args, bool needsSemantics, [NotNullWhen(true)] out Workspace? workspace) 74if (args.SubjectBuffer.TryGetWorkspace(out var retrievedWorkspace)) 124if (!subjectBuffer.TryGetWorkspace(out var workspace))
Peek\DefinitionPeekableItem.cs (3)
19private readonly Workspace _workspace; 27Workspace workspace, ProjectId projectId, SymbolKey symbolKey, 69var workspace = _peekableItem._workspace;
Peek\PeekableItemSource.cs (1)
126var workspace = project.Solution.Workspace;
Peek\PeekHelpers.cs (1)
47internal static LinePositionSpan GetEntityOfInterestSpan(ISymbol symbol, Workspace workspace, Location identifierLocation, CancellationToken cancellationToken)
QuickInfo\Extensions.cs (1)
20public static ITextBuffer CreateTextBufferWithRoslynContentType(this SourceText sourceText, Workspace workspace)
Remote\SolutionChecksumUpdater.cs (2)
24private readonly Workspace _workspace; 50Workspace workspace,
RenameTracking\RenameTrackingTaggerProvider.cs (3)
57internal static void ResetRenameTrackingState(Workspace workspace, DocumentId documentId) 60internal static bool ResetVisibleRenameTrackingState(Workspace workspace, DocumentId documentId) 63internal static bool ResetRenameTrackingStateWorker(Workspace workspace, DocumentId documentId, bool visible)
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
117Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCommitter.cs (3)
129var workspace = document.Project.Solution.Workspace; 223private (NotificationSeverity, string)? TryUpdateWorkspaceForResetOfTypedIdentifier(Workspace workspace, Solution newSolution, int trackingSessionId) 255Workspace workspace,
SemanticSearch\SemanticSearchEditorWorkspace.cs (1)
42/// Used by code actions through <see cref="Workspace.TryApplyChanges(Solution)"/>.
Shared\Extensions\HostWorkspaceServicesExtensions.cs (2)
43=> Workspace.TryGetWorkspace(buffer.AsTextContainer(), out var workspace) ?
Shared\Extensions\IRefactorNotifyServiceExtensions.cs (2)
14Workspace workspace, 33Workspace workspace,
Shared\Extensions\ITextBufferExtensions.cs (4)
18if (buffer.TryGetWorkspace(out var workspace)) 27internal static bool TryGetWorkspace(this ITextBuffer buffer, [NotNullWhen(true)] out Workspace? workspace) 28=> Workspace.TryGetWorkspace(buffer.AsTextContainer(), out workspace); 57if (buffer.TryGetWorkspace(out var workspace))
Shared\Extensions\WorkspaceExtensions.cs (2)
22this Workspace workspace, IThreadingContext threadingContext, Document newDocument, CancellationToken cancellationToken) 39internal static void ApplyTextChanges(this Workspace workspace, DocumentId id, IEnumerable<TextChange> textChanges, CancellationToken cancellationToken)
Shared\Tagging\EventSources\AbstractWorkspaceTrackingTaggerEventSource.cs (4)
20protected Workspace? CurrentWorkspace { get; private set; } 25_workspaceRegistration = Workspace.GetWorkspaceRegistration(subjectBuffer.AsTextContainer()); 28protected abstract void ConnectToWorkspace(Workspace workspace); 29protected abstract void DisconnectFromWorkspace(Workspace workspace);
Shared\Tagging\EventSources\TaggerEventSources.DocumentActiveContextChangedEventSource.cs (2)
16protected override void ConnectToWorkspace(Workspace workspace) 19protected override void DisconnectFromWorkspace(Workspace workspace)
Shared\Tagging\EventSources\TaggerEventSources.ParseOptionChangedEventSource.cs (3)
20protected override void ConnectToWorkspace(Workspace workspace) 26protected override void DisconnectFromWorkspace(Workspace workspace) 42var workspace = e.NewSolution.Workspace;
Shared\Tagging\EventSources\TaggerEventSources.WorkspaceChangedEventSource.cs (2)
38protected override void ConnectToWorkspace(Workspace workspace) 44protected override void DisconnectFromWorkspace(Workspace workspace)
Shared\Tagging\EventSources\TaggerEventSources.WorkspaceRegistrationChangedEventSource.cs (2)
13protected override void ConnectToWorkspace(Workspace workspace) 16protected override void DisconnectFromWorkspace(Workspace workspace)
Shared\Utilities\RenameTrackingDismisser.cs (3)
12internal static void DismissRenameTracking(Workspace workspace, DocumentId documentId) 15internal static void DismissRenameTracking(Workspace workspace, IEnumerable<DocumentId> documentIds) 23internal static bool DismissVisibleRenameTracking(Workspace workspace, DocumentId documentId)
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (2)
53public void StartListening(Workspace workspace) 61public void StopListening(Workspace workspace)
SpellCheck\RoslynSpellCheckFixerProvider.cs (1)
109var workspace = document.Project.Solution.Workspace;
Suggestions\FixAll\FixAllGetFixesService.cs (1)
18protected override Solution? GetChangedSolution(Workspace workspace, Solution currentSolution, Solution newSolution, string fixAllPreviewChangesTitle, string fixAllTopLevelHeader, Glyph glyph)
Suggestions\FixAll\FixMultipleOccurrencesService.cs (3)
29Workspace workspace, 47Workspace workspace, 65Workspace workspace,
Suggestions\RefineUsingCopilot\RefineUsingCopilotCodeAction.cs (1)
87internal override async Task<bool> TryApplyAsync(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (1)
460if (Workspace.TryGetWorkspace(container, out _))
Undo\Extensions.cs (1)
17public static IWorkspaceGlobalUndoTransaction OpenGlobalUndoTransaction(this Workspace workspace, string description, bool useFallback = true)
Undo\IGlobalUndoService.cs (3)
17bool IsGlobalTransactionOpen(Workspace workspace); 22bool CanUndo(Workspace workspace); 27IWorkspaceGlobalUndoTransaction OpenGlobalUndoTransaction(Workspace workspace, string description);
Undo\NoOpGlobalUndoServiceFactory.cs (3)
33public bool IsGlobalTransactionOpen(Workspace workspace) 39public bool CanUndo(Workspace workspace) 45public IWorkspaceGlobalUndoTransaction OpenGlobalUndoTransaction(Workspace workspace, string description)
Workspaces\TextUndoHistoryWorkspaceServiceFactoryService.cs (1)
28public bool TryGetTextUndoHistory(Workspace editorWorkspace, ITextBuffer textBuffer, out ITextUndoHistory undoHistory)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (12)
Completion\AbstractArgumentProviderTests`1.cs (1)
75private IParameterSymbol GetParameterSymbolInfo(Workspace workspace, SemanticModel semanticModel, SyntaxNode root, int position, CancellationToken cancellationToken)
Diagnostics\GenerateType\TestProjectManagementService.cs (2)
26public IList<string> GetFolders(ProjectId projectId, Workspace workspace) 29public string GetDefaultNamespace(Project project, Workspace workspace)
DocumentTracking\FirstDocumentIsActiveAndVisibleDocumentTrackingService.cs (2)
16private readonly Workspace _workspace; 19private FirstDocumentIsActiveAndVisibleDocumentTrackingService(Workspace workspace)
Formatting\CoreFormatterTestsBase.cs (2)
212internal void AssertFormatWithTransformation(Workspace workspace, string expected, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, SyntaxNode root, IEnumerable<TextSpan> spans) 225internal void AssertFormat(Workspace workspace, string expected, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, ITextBuffer clonedBuffer, SyntaxNode root, IEnumerable<TextSpan> spans)
NavigateTo\AbstractNavigateToTests.cs (2)
230private readonly Workspace _workspace; 233private FirstDocIsVisibleDocumentTrackingService(Workspace workspace)
RenameTracking\MockRefactorNotifyService.cs (2)
23public bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure) 35public bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure)
Workspaces\MefTestWorkspace.cs (1)
13[Export(typeof(Workspace))]
Microsoft.CodeAnalysis.EditorFeatures.Text (9)
Extensions.cs (9)
51public static Workspace? GetWorkspace(this ITextBuffer buffer) 54if (Workspace.TryGetWorkspace(container, out var workspace)) 63/// Gets the <see cref="Document"/>s from the corresponding <see cref="Workspace.CurrentSolution"/> that are associated with the <see cref="ITextSnapshot"/>'s buffer, 71/// Gets the <see cref="Document"/> from the corresponding <see cref="Workspace.CurrentSolution"/> that is associated with the <see cref="ITextSnapshot"/>'s buffer 73/// associated with the buffer if it is linked into multiple projects or is part of a Shared Project. In this case, the <see cref="Workspace"/> 83/// Gets the <see cref="Document"/>s from the corresponding <see cref="Workspace.CurrentSolution"/> that are associated with the <see cref="ITextBuffer"/>. 90=> Workspace.TryGetWorkspace(buffer.AsTextContainer(), out var workspace) &&
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (2)
44private static IGlobalOptionService GetGlobalOptions(Workspace workspace) 47private static void OpenDocumentAndMakeActive(Document document, Workspace workspace)
EditorConfigSettings\Data\CodeStyleSettingsTest.cs (1)
21private static IGlobalOptionService GetGlobalOptions(Workspace workspace)
InheritanceMargin\InheritanceMarginTests.cs (1)
146private static async Task VerifyInheritanceTargetAsync(Workspace workspace, TestInheritanceTargetItem expectedTarget, InheritanceTargetItem actualTarget)
Microsoft.CodeAnalysis.ExternalAccess.Apex (1)
ApexAsynchronousOperationListenerProviderAccessor.cs (1)
19private readonly Workspace? _workspace;
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
Internal\SemanticSearch\CopilotSemanticSearchQueryExecutor.cs (1)
72private readonly Workspace _workspace = workspaceProvider.Workspace;
Microsoft.CodeAnalysis.ExternalAccess.FSharp (18)
Completion\FSharpCompletionServiceWithProviders.cs (1)
14internal FSharpCompletionServiceWithProviders(Workspace workspace)
Diagnostics\IFSharpDiagnosticAnalyzerService.cs (1)
16void Reanalyze(Workspace workspace, IEnumerable<ProjectId> projectIds = null, IEnumerable<DocumentId> documentIds = null, bool highPriority = false);
Editor\IFSharpEditorInlineRenameService.cs (2)
134bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText); 140bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText);
Editor\InlineRename\FSharpInlineRenameInfo.cs (2)
55bool IInlineRenameInfo.TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText) 58bool IInlineRenameInfo.TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText)
Internal\Diagnostics\FSharpDiagnosticAnalyzerService.cs (1)
21public void Reanalyze(Workspace workspace, IEnumerable<ProjectId> projectIds = null, IEnumerable<DocumentId> documentIds = null, bool highPriority = false)
Internal\Editor\FSharpEditorInlineRenameService.cs (2)
169public bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText) 174public bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText)
Internal\Editor\FSharpNavigationBarItemService.cs (1)
70var workspace = document.Project.Solution.Workspace;
Navigation\FSharpDocumentNavigationService.cs (4)
23public bool CanNavigateToSpan(Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 30public bool CanNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace, CancellationToken cancellationToken) 37public bool TryNavigateToSpan(Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 45public bool TryNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace, CancellationToken cancellationToken)
Navigation\IFSharpDocumentNavigationService.cs (4)
17bool CanNavigateToSpan(Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken); 19bool CanNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace, CancellationToken cancellationToken); 22bool TryNavigateToSpan(Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken); 24bool TryNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
Options\OmniSharpSolutionAnalyzerConfigOptionsUpdater.cs (2)
15using Workspace = CodeAnalysis.Workspace; 19internal static bool UpdateOptions(Workspace workspace, OmniSharpEditorConfigOptions editorConfigOptions)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (13)
AbstractRazorInitializer.cs (1)
9internal abstract void Initialize(Workspace workspace);
Cohost\Handlers\FindAllReferences.cs (1)
20public static async Task<SumType<VSInternalReferenceItem, Location>[]?> FindReferencesAsync(Workspace workspace, Document document, LinePosition linePosition, bool supportsVSExtensions, CancellationToken cancellationToken)
Cohost\Handlers\GoToDefinition.cs (1)
18public static Task<Location[]?> GetDefinitionsAsync(Workspace workspace, Document document, bool typeOnly, LinePosition linePosition, CancellationToken cancellationToken)
Cohost\RazorCohostRequestContext.cs (1)
18internal Workspace? Workspace => context.Workspace;
IRazorDocumentOperationService.cs (1)
10/// document version of <see cref="Workspace.CanApplyChange(ApplyChangesKind)"/>
IRazorRefactorNotifyService.cs (2)
14bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure); 17bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure);
RazorGlobalOptions.cs (1)
46public static RazorGlobalOptions GetGlobalOptions(Workspace workspace)
RazorRefactorNotifyWrapper.cs (2)
21public bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure) 27public bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure)
RazorRequestContext.cs (1)
16internal Workspace? Workspace => context.Workspace;
Testing\RazorTestAnalyzerLoader.cs (1)
22public void InitializeDiagnosticsServices(Workspace workspace)
Testing\RazorTestWorkspaceRegistrationService.cs (1)
25public new void Register(Workspace workspace)
Microsoft.CodeAnalysis.Features (90)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (4)
72public override void Apply(Workspace workspace, CancellationToken cancellationToken) 82Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 91private ApplyChangesOperation? GetApplyChangesOperation(Workspace workspace) 105private string? ResolvePath(Workspace workspace)
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
108Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
AddImport\CodeActions\InstallWithPackageManagerCodeAction.cs (1)
41public override void Apply(Workspace workspace, CancellationToken cancellationToken)
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (3)
63public override void Apply(Workspace workspace, CancellationToken cancellationToken) 72Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 80private bool CanApply(Workspace workspace)
AddPackage\InstallPackageDirectlyCodeActionOperation.cs (1)
68Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
AddPackage\InstallWithPackageManagerCodeAction.cs (1)
36public override void Apply(Workspace workspace, CancellationToken cancellationToken)
ChangeSignature\ChangeSignatureCodeActionOperation.cs (2)
31Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 36private bool ApplyWorker(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeFixes\FixAllOccurrences\IFixMultipleOccurrencesService.cs (2)
21Workspace workspace, 36Workspace workspace,
CodeFixesAndRefactorings\AbstractFixAllGetFixesService.cs (3)
18Workspace workspace, 60var workspace = fixAllState.Project.Solution.Workspace; 103Workspace workspace,
CodeFixesAndRefactorings\FeaturesFixAllGetFixesService.cs (1)
17protected override Solution? GetChangedSolution(Workspace workspace, Solution currentSolution, Solution newSolution, string fixAllPreviewChangesTitle, string fixAllTopLevelHeader, Glyph glyph)
CodeFixesAndRefactorings\IFixAllGetFixesService.cs (1)
30Workspace workspace,
Common\DocumentNavigationOperation.cs (1)
25public override void Apply(Workspace workspace, CancellationToken cancellationToken)
Common\StartInlineRenameSessionOperation.cs (1)
25public override void Apply(Workspace workspace, CancellationToken cancellationToken)
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (2)
30private readonly Workspace _workspace; 48public CodeAnalysisDiagnosticAnalyzerService(Workspace workspace)
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
79Workspace workspace)
DocumentSpanExtensions.cs (2)
14private static (Workspace workspace, IDocumentNavigationService service) GetNavigationParts(DocumentSpan documentSpan) 17var workspace = solution.Workspace;
ExternalAccess\UnitTesting\API\IUnitTestingStackTraceServiceAccessor.cs (5)
14Task<ImmutableArray<UnitTestingParsedFrameWrapper>> TryParseAsync(string input, Workspace workspace, CancellationToken cancellationToken); 15Task<UnitTestingDefinitionItemWrapper?> TryFindMethodDefinitionAsync(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame, CancellationToken cancellationToken); 16(Document? document, int lineNumber) GetDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame); 17(TextDocument? textDocument, int lineNumber) GetTextDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame); 18Task<bool> TryNavigateToAsync(Workspace workspace, UnitTestingDefinitionItemWrapper definitionItem, bool showInPreviewTab, bool activateTab, CancellationToken cancellationToken);
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingSolutionCrawlerService.cs (3)
17/// in given <see cref="Workspace"/> with given <see cref="IUnitTestingIncrementalAnalyzer"/>. 22/// Get <see cref="IUnitTestingSolutionCrawlerProgressReporter"/> for the given <see cref="Workspace"/> 24IUnitTestingSolutionCrawlerProgressReporter GetProgressReporter(Workspace workspace);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (1)
37/// cref="Workspace.CurrentSolution"/> normally represents.
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerService.cs (1)
39public IUnitTestingSolutionCrawlerProgressReporter GetProgressReporter(Workspace workspace)
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessor.cs (5)
22public (TextDocument? textDocument, int lineNumber) GetTextDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame) 25public (Document? document, int lineNumber) GetDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame) 36public async Task<UnitTestingDefinitionItemWrapper?> TryFindMethodDefinitionAsync(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame, CancellationToken cancellationToken) 44public async Task<ImmutableArray<UnitTestingParsedFrameWrapper>> TryParseAsync(string input, Workspace workspace, CancellationToken cancellationToken) 50public async Task<bool> TryNavigateToAsync(Workspace workspace, UnitTestingDefinitionItemWrapper definitionItem, bool showInPreviewTab, bool activateTab, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\Api\IVSTypeScriptDiagnosticAnalyzerService.cs (1)
17void Reanalyze(Workspace? workspace = null, IEnumerable<ProjectId>? projectIds = null, IEnumerable<DocumentId>? documentIds = null, bool highPriority = false);
ExternalAccess\VSTypeScript\Api\VSTypeScriptCompletionServiceWithProviders.cs (1)
19internal VSTypeScriptCompletionServiceWithProviders(Workspace workspace)
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentNavigationServiceWrapper.cs (4)
20public static VSTypeScriptDocumentNavigationServiceWrapper Create(Workspace workspace) 25public bool TryNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace = 0, OptionSet? options = null) 29public bool TryNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace, OptionSet? options, CancellationToken cancellationToken) 41public bool TryNavigateToPosition(Workspace workspace, DocumentId documentId, int position, int virtualSpace, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptDiagnosticAnalyzerService.cs (1)
19public void Reanalyze(Workspace? workspace, IEnumerable<ProjectId>? projectIds, IEnumerable<DocumentId>? documentIds, bool highPriority)
FindUsages\DefinitionItem.cs (3)
146public Task<bool> TryNavigateToAsync(Workspace workspace, bool showInPreviewTab, bool activateTab, CancellationToken cancellationToken) 150public async Task<bool> TryNavigateToAsync(Workspace workspace, NavigationOptions options, CancellationToken cancellationToken) 157public abstract Task<INavigableLocation?> GetNavigableLocationAsync(Workspace workspace, CancellationToken cancellationToken);
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
37public override async Task<INavigableLocation?> GetNavigableLocationAsync(Workspace workspace, CancellationToken cancellationToken)
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
102public override void Apply(Workspace workspace, CancellationToken cancellationToken)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
55Workspace sourceWorkspace, 227private void MutateWorkspace(DocumentId temporaryDocumentId, MetadataAsSourceGeneratedFileInfo fileInfo, ProjectInfo temporaryProjectInfo, Workspace metadataWorkspace)
MetadataAsSource\IMetadataAsSourceFileProvider.cs (1)
21Workspace sourceWorkspace,
MetadataAsSource\IMetadataAsSourceFileService.cs (2)
27Workspace sourceWorkspace, 48Workspace? TryGetWorkspace();
MetadataAsSource\MetadataAsSourceFileService.cs (2)
72Workspace sourceWorkspace, 311public Workspace? TryGetWorkspace() => _workspace;
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (2)
15public Workspace Workspace { get; } 24public MetadataAsSourceGeneratedFileInfo(string rootPath, Workspace sourceWorkspace, Project sourceProject, INamedTypeSymbol topLevelNamedType, bool signaturesOnly)
Navigation\IDocumentNavigationService.cs (12)
19Task<bool> CanNavigateToSpanAsync(Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken); 25Task<bool> CanNavigateToPositionAsync(Workspace workspace, DocumentId documentId, int position, int virtualSpace, bool allowInvalidPosition, CancellationToken cancellationToken); 27Task<INavigableLocation?> GetLocationForSpanAsync(Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken); 28Task<INavigableLocation?> GetLocationForPositionAsync(Workspace workspace, DocumentId documentId, int position, int virtualSpace, bool allowInvalidPosition, CancellationToken cancellationToken); 33public virtual async Task<bool> CanNavigateToSpanAsync(Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken) 36public virtual Task<bool> CanNavigateToPositionAsync(Workspace workspace, DocumentId documentId, int position, int virtualSpace, bool allowInvalidPosition, CancellationToken cancellationToken) 39public virtual async Task<INavigableLocation?> GetLocationForSpanAsync(Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken) 42public virtual Task<INavigableLocation?> GetLocationForPositionAsync(Workspace workspace, DocumentId documentId, int position, int virtualSpace, bool allowInvalidPosition, CancellationToken cancellationToken) 48public static Task<bool> CanNavigateToSpanAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 51public static Task<bool> CanNavigateToPositionAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, int position, CancellationToken cancellationToken) 54public static Task<INavigableLocation?> GetLocationForSpanAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, TextSpan textSpan, CancellationToken cancellationToken) 57public static Task<INavigableLocation?> GetLocationForPositionAsync(this IDocumentNavigationService service, Workspace workspace, DocumentId documentId, int position, CancellationToken cancellationToken)
Navigation\INavigableItem.cs (1)
51sealed record NavigableDocument(NavigableProject Project, string Name, string? FilePath, IReadOnlyList<string> Folders, DocumentId Id, SourceGeneratedDocumentIdentity? SourceGeneratedDocumentIdentity, Workspace? Workspace)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (4)
70Workspace sourceWorkspace, 294private ProjectInfo? CreateProjectInfo(Workspace workspace, Project project, ImmutableDictionary<string, string> pdbCompilationOptions, string assemblyName, string assemblyVersion, SourceHashAlgorithm checksumAlgorithm) 326SourceFileInfo?[] sourceFileInfos, Encoding encoding, ProjectId projectId, Workspace sourceWorkspace, Project sourceProject) 433internal record struct SourceDocumentInfo(DocumentId DocumentId, Encoding Encoding, SourceHashAlgorithm ChecksumAlgorithm, ProjectId SourceProjectId, Workspace SourceWorkspace, DocumentInfo DocumentInfo);
ProjectManagement\IProjectManagementService.cs (2)
16IList<string> GetFolders(ProjectId projectId, Workspace workspace); 19string GetDefaultNamespace(Project project, Workspace workspace);
Rename\IRefactorNotifyService.cs (2)
23bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure); 33bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure);
SemanticSearch\SearchCompilationFailureDefinitionItem.cs (1)
36public override async Task<INavigableLocation?> GetNavigableLocationAsync(Workspace workspace, CancellationToken cancellationToken)
SemanticSearch\SearchExceptionDefinitionItem.cs (1)
40public override async Task<INavigableLocation?> GetNavigableLocationAsync(Workspace workspace, CancellationToken cancellationToken)
SymbolSearch\Windows\SymbolSearchUpdateEngineFactory.cs (1)
23Workspace workspace,
Workspace\CompileTimeSolutionProvider.cs (1)
67public CompileTimeSolutionProvider(Workspace workspace, IGlobalOptionService globalOptions)
Workspace\MiscellaneousFileUtilities.cs (1)
19Workspace workspace,
Wrapping\WrapItemsAction.cs (1)
91public override void Apply(Workspace workspace, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\MockHostWorkspaceProvider.cs (1)
15public Workspace Workspace { get; set; } = null!;
Microsoft.CodeAnalysis.LanguageServer (11)
FileBasedPrograms\CanonicalMiscFilesProjectLoader.cs (6)
127var miscWorkspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace; 163var miscWorkspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace; 180var miscWorkspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace; 239var miscWorkspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace; 294var primordialWorkspace = primordialProjectFactory.Workspace; 364var miscWorkspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace;
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (1)
156var workspace = _workspaceFactory.MiscellaneousFilesWorkspaceProjectFactory.Workspace;
HostWorkspace\LanguageServerProjectSystem.cs (1)
53var workspace = workspaceFactory.HostWorkspace;
HostWorkspace\LanguageServerWorkspace.cs (1)
16/// our <see cref="Workspace.CurrentSolution"/> to stay in sync with all the document changes.
HostWorkspace\LanguageServerWorkspaceFactory.cs (2)
73public Workspace HostWorkspace => HostProjectFactory.Workspace; 81public ImmutableArray<AnalyzerFileReference> CreateSolutionLevelAnalyzerReferencesForWorkspace(Workspace workspace)
Microsoft.CodeAnalysis.LanguageServer.Protocol (38)
Features\Options\SolutionAnalyzerConfigOptionsUpdater.cs (4)
31public void StartListening(Workspace workspace) 34public void StopListening(Workspace workspace) 39Debug.Assert(target is Workspace); 49_ = ((Workspace)target).SetCurrentSolution(UpdateOptions, changeKind: WorkspaceChangeKind.SolutionChanged);
Handler\Definitions\AbstractGoToDefinitionHandler.cs (2)
40var workspace = context.Workspace; 50internal static async Task<LSP.Location[]?> GetDefinitionsAsync(IGlobalOptionService globalOptions, IMetadataAsSourceFileService? metadataAsSourceFileService, Workspace workspace, Document document, bool forSymbolType, LinePosition linePosition, CancellationToken cancellationToken)
Handler\PullHandlers\VersionedPullCache.CacheItem.cs (1)
15/// Internal cache item that updates state for a particular <see cref="Workspace"/> and <see cref="ProjectOrDocumentId"/> in <see cref="VersionedPullCache{TVersion, TState, TComputedData}"/>
Handler\PullHandlers\VersionedPullCache.cs (1)
29private readonly ConcurrentDictionary<(Workspace workspace, ProjectOrDocumentId id), CacheItem> _idToLastReportedResult = [];
Handler\References\FindAllReferencesHandler.cs (2)
54var workspace = context.Workspace; 71Workspace workspace,
Handler\References\FindUsagesLSPContext.cs (2)
35private readonly Workspace _workspace; 79Workspace workspace,
Handler\RequestContext.cs (5)
56private readonly StrongBox<(Workspace Workspace, Solution Solution, TextDocument? Document)>? _lspSolution; 64public Workspace? Workspace 166Workspace? workspace, 182_lspSolution = new StrongBox<(Workspace Workspace, Solution Solution, TextDocument? Document)>((workspace, solution, document)); 256Workspace? workspace = null;
Handler\ServerLifetime\LspServiceLifeCycleManager.cs (1)
49var hostWorkspace = _lspWorkspaceRegistrationService.GetAllRegistrations().FirstOrDefault(w => w.Kind == WorkspaceKind.Host);
Workspaces\ILspWorkspace.cs (1)
27/// cref="Workspace.OnDocumentTextChanged(Document)"/>). However, they will be overwritten by the <see
Workspaces\LspWorkspaceManager.cs (13)
55private readonly Dictionary<Workspace, (int? forkedFromVersion, Checksum? sourceGeneratorChecksum, Solution solution)> _cachedLspSolutions = []; 92private static async ValueTask ApplyChangeToMutatingWorkspaceAsync(Workspace workspace, DocumentUri uri, Func<ILspWorkspace, DocumentId, ValueTask> change) 133foreach (var workspace in registeredWorkspaces) 178foreach (var workspace in registeredWorkspaces) 226public async Task<(Workspace?, Solution?)> GetLspSolutionInfoAsync(CancellationToken cancellationToken) 244public async Task<(Workspace?, Solution?, TextDocument?)> GetLspDocumentInfoAsync(TextDocumentIdentifier textDocumentIdentifier, CancellationToken cancellationToken) 322private async Task<ImmutableArray<(Workspace workspace, Solution Solution, bool IsForked)>> GetLspSolutionsAsync(CancellationToken cancellationToken) 334var solutions = new FixedSizeArrayBuilder<(Workspace, Solution, bool)>(registeredWorkspaces.Length); 335foreach (var workspace in registeredWorkspaces) 347async Task<(Solution Solution, bool IsForked)> GetLspSolutionForWorkspaceAsync(Workspace workspace, CancellationToken cancellationToken) 446async ValueTask TryOpenAndEditDocumentsInMutatingWorkspaceAsync(Workspace workspace) 595foreach (var workspace in _manager._lspWorkspaceRegistrationService.GetAllRegistrations()) 605public bool IsWorkspaceRegistered(Workspace workspace)
Workspaces\LspWorkspaceRegistrationEventListener.cs (2)
25public void StartListening(Workspace workspace) 28public void StopListening(Workspace workspace)
Workspaces\LspWorkspaceRegistrationService.cs (4)
18private ImmutableArray<Workspace> _registrations = []; 21public ImmutableArray<Workspace> GetAllRegistrations() 29public virtual void Register(Workspace? workspace) 51public void Deregister(Workspace? workspace)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (7)
Definitions\GoToTypeDefinitionTests.cs (1)
294private static async Task<Workspace> GetWorkspaceForDocument(TestLspServer testLspServer, DocumentUri fileUri)
Metadata\LspMetadataAsSourceWorkspaceTests.cs (2)
94var workspaceForDocument = await GetWorkspaceForDocument(testLspServer, definition.Single().DocumentUri); 120private static async Task<Workspace> GetWorkspaceForDocument(TestLspServer testLspServer, DocumentUri fileUri)
MiscellaneousFiles\LspMiscellaneousFilesWorkspaceTests.cs (1)
37private protected override Workspace GetHostWorkspace(TestLspServer testLspServer)
Workspaces\LspWorkspaceManagerTests.cs (3)
721private static bool IsWorkspaceRegistered(Workspace workspace, TestLspServer testLspServer) 726private static async Task<(Workspace? workspace, Document? document)> GetLspWorkspaceAndDocumentAsync(DocumentUri uri, TestLspServer testLspServer) 732private static Task<(Workspace?, Solution?)> GetLspHostWorkspaceAndSolutionAsync(TestLspServer testLspServer)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
FileBasedProgramsWorkspaceTests.cs (1)
68private protected override Workspace GetHostWorkspace(TestLspServer testLspServer)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
44private readonly Workspace _workspace; 61public SemanticModelReuseWorkspaceService(Workspace workspace)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (3)
22private readonly Workspace _workspace; 39public MefWorkspaceServices(IMefHostExportProvider host, Workspace workspace) 61public override Workspace Workspace
Microsoft.CodeAnalysis.Remote.ServiceHub (5)
ExternalAccess\Razor\Api\RazorBrokeredServiceImplementation.cs (1)
24public static Workspace GetWorkspace()
Host\RemoteWorkspace.cs (2)
238/// cref="Workspace.CurrentSolution"/> of this <see cref="RemoteWorkspace"/> is the responsibility of any 246/// fork off of <see cref="Workspace.CurrentSolution"/> if possible. The latter is almost always what will
Host\RemoteWorkspaceManager.cs (1)
30/// cref="Workspace.CurrentSolution"/> of the workspace it is created against (as well as any recent in-flight
Services\AssetSynchronization\RemoteAssetSynchronizationService.cs (1)
107Workspace workspace,
Microsoft.CodeAnalysis.Remote.Workspaces (1)
VisualStudioMefHostServices.cs (1)
38protected internal override HostWorkspaceServices CreateWorkspaceServices(Workspace workspace)
Microsoft.CodeAnalysis.Workspaces (114)
Classification\Classifier.cs (1)
50Workspace workspace,
CodeActions\Operations\ApplyChangesOperation.cs (3)
40public override void Apply(Workspace workspace, CancellationToken cancellationToken) 43internal sealed override async Task<bool> TryApplyAsync(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken) 47Workspace workspace,
CodeActions\Operations\CodeActionOperation.cs (2)
26public virtual void Apply(Workspace workspace, CancellationToken cancellationToken) 34internal virtual async Task<bool> TryApplyAsync(Workspace workspace, Solution originalSolution, IProgress<CodeAnalysisProgress> progressTracker, CancellationToken cancellationToken)
CodeActions\Operations\OpenDocumentOperation.cs (1)
17public override void Apply(Workspace workspace, CancellationToken cancellationToken)
Editing\SyntaxEditor.cs (1)
63public SyntaxEditor(SyntaxNode root, Workspace workspace)
Editing\SyntaxGenerator.cs (1)
60public static SyntaxGenerator GetGenerator(Workspace workspace, string language)
ExternalAccess\UnitTesting\Api\UnitTestingWorkspaceExtensions.cs (3)
11public static IDisposable RegisterTextDocumentOpenedEventHandler(this Workspace workspace, Action<UnitTestingTextDocumentEventArgsWrapper> action) 14public static IDisposable RegisterTextDocumentClosedEventHandler(this Workspace workspace, Action<UnitTestingTextDocumentEventArgsWrapper> action) 21internal EventHandlerWrapper(Workspace workspace, Action<UnitTestingTextDocumentEventArgsWrapper> action, bool opened)
FindSymbols\SymbolFinder.cs (3)
23/// Obsolete. Use <see cref="FindSymbolAtPositionAsync(SemanticModel, int, Workspace, CancellationToken)"/>. 29Workspace workspace, 45Workspace workspace,
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (2)
35private readonly Workspace _workspace; 44public SymbolTreeInfoCacheService(Workspace workspace, IAsynchronousOperationListener listener)
Formatting\Formatter.cs (12)
153public static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 159private static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 190public static SyntaxNode Format(SyntaxNode node, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 205public static SyntaxNode Format(SyntaxNode node, TextSpan span, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 220public static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 223private static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 232private static IFormattingResult? GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 267public static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 282public static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, TextSpan span, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 297public static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default) 303private static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 317internal static SyntaxFormattingOptions GetFormattingOptions(Workspace workspace, OptionSet? optionSet, string language)
Options\ILegacyWorkspaceOptionService.cs (4)
12/// Only used by <see cref="Workspace"/> and <see cref="SolutionOptionSet"/> to implement legacy public APIs: 13/// <see cref="Workspace.Options"/> and <see cref="Solution.Options"/>. 24void RegisterWorkspace(Workspace workspace); 25void UnregisterWorkspace(Workspace workspace);
Options\LegacyWorkspaceOptionService.cs (6)
32private ImmutableArray<WeakReference<Workspace>> _registeredWorkspaces = []; 97if (!weakWorkspace.TryGetTarget(out var workspace)) 104public void RegisterWorkspace(Workspace workspace) 112.Add(new WeakReference<Workspace>(workspace)); 117public void UnregisterWorkspace(Workspace workspace) 124static (weakWorkspace, workspaceToRemove) => weakWorkspace.TryGetTarget(out var workspace) && workspace != workspaceToRemove,
Packaging\IPackageInstallerService.cs (1)
22Workspace workspace, DocumentId documentId,
Recommendations\Recommender.cs (2)
22Workspace workspace, 38Workspace workspace,
Remote\RemoteHostClient.cs (2)
22public static async Task WaitForClientCreationAsync(Workspace workspace, CancellationToken cancellationToken) 41public static Task<RemoteHostClient?> TryGetClientAsync(Workspace workspace, CancellationToken cancellationToken)
Shared\Extensions\ISolutionExtensions.cs (1)
64public static Workspace? TryGetWorkspace(this Solution solution)
Shared\TestHooks\AsynchronousOperationListenerProvider.cs (1)
115public async Task WaitAllAsync(Workspace? workspace, string[]? featureNames = null, Action? eventProcessingAction = null, TimeSpan? timeout = null)
Simplification\Simplifier.cs (2)
81public static TNode Expand<TNode>(TNode node, SemanticModel semanticModel, Workspace workspace, Func<SyntaxNode, bool>? expandInsideNode = null, bool expandParameter = false, CancellationToken cancellationToken = default) where TNode : SyntaxNode 126public static SyntaxToken Expand(SyntaxToken token, SemanticModel semanticModel, Workspace workspace, Func<SyntaxNode, bool>? expandInsideNode = null, CancellationToken cancellationToken = default)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
44private readonly Workspace _workspace; 61public SemanticModelReuseWorkspaceService(Workspace workspace)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (3)
22private readonly Workspace _workspace; 39public MefWorkspaceServices(IMefHostExportProvider host, Workspace workspace) 61public override Workspace Workspace
Workspace\CommandLineProject.cs (2)
23public static ProjectInfo CreateProjectInfo(string projectName, string language, IEnumerable<string> commandLineArgs, string projectDirectory, Workspace? workspace = null) 182public static ProjectInfo CreateProjectInfo(string projectName, string language, string commandLine, string baseDirectory, Workspace? workspace = null)
Workspace\Host\DocumentService\IDocumentOperationService.cs (1)
14/// document version of <see cref="Workspace.CanApplyChange(ApplyChangesKind)"/>
Workspace\Host\EventListener\IEventListener.cs (2)
14void StartListening(Workspace workspace); 15void StopListening(Workspace workspace);
Workspace\Host\EventListener\IWorkspaceEventListenerProvider.cs (2)
30var workspace = workspaceServices.Workspace; 34internal sealed class Service(Workspace workspace, IEnumerable<IEventListener> eventListeners) : IWorkspaceEventListenerService
Workspace\Host\HostServices.cs (1)
15protected internal abstract HostWorkspaceServices CreateWorkspaceServices(Workspace workspace);
Workspace\Host\HostWorkspaceServices.cs (1)
55public abstract Workspace Workspace { get; }
Workspace\Host\IHostWorkspaceProvider.cs (1)
9Workspace Workspace { get; }
Workspace\Host\ISupportedChangesService.cs (4)
17/// <inheritdoc cref="Workspace.CanApplyChange"/> 20/// <inheritdoc cref="Workspace.CanApplyCompilationOptionChange"/> 23/// <inheritdoc cref="Workspace.CanApplyParseOptionChange"/> 39private sealed class DefaultSupportedChangesService(Workspace workspace) : ISupportedChangesService
Workspace\Host\Mef\MefHostServices.cs (1)
55protected internal override HostWorkspaceServices CreateWorkspaceServices(Workspace workspace)
Workspace\ISolutionAnalyzerSetterWorkspaceService.cs (1)
21internal sealed class DefaultSolutionAnalyzerSetterWorkspaceService(Workspace workspace) : ISolutionAnalyzerSetterWorkspaceService
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (5)
47/// The map of <see cref="DocumentId"/> to <see cref="IDynamicFileInfoProvider"/> whose <see cref="DynamicFileInfo"/> got added into <see cref="Workspace"/> 67private readonly Action<Workspace, DocumentInfo> _documentAddAction; 68private readonly Action<Workspace, DocumentId> _documentRemoveAction; 86Action<Workspace, DocumentInfo> documentAddAction, 87Action<Workspace, DocumentId> documentRemoveAction,
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (7)
42public Workspace Workspace { get; } 79Workspace workspace, 222public void ApplyChangeToWorkspace(Action<Workspace> action) 233public async ValueTask ApplyChangeToWorkspaceAsync(Action<Workspace> action, CancellationToken cancellationToken = default) 244public async ValueTask ApplyChangeToWorkspaceMaybeAsync(bool useAsync, Action<Workspace> action) 256public void ApplyChangeToWorkspaceWithProjectUpdateState(Func<Workspace, ProjectUpdateState, ProjectUpdateState> action) 306/// <remarks>This is needed to synchronize with <see cref="ApplyChangeToWorkspace(Action{Workspace})" /> to avoid any races. This
Workspace\Solution\FileTextLoader.cs (3)
68GetType(), _ => new StrongBox<bool>(new Func<Stream, Workspace, SourceText>(CreateText).Method.DeclaringType != typeof(FileTextLoader))).Value; 76protected virtual SourceText CreateText(Stream stream, Workspace? workspace) 90public override Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, DocumentId? documentId, CancellationToken cancellationToken)
Workspace\Solution\Solution.cs (4)
58Workspace workspace, 80/// cref="Workspace.Services"/> when possible. 91public Workspace Workspace 1742/// Returns the options that should be applied to this solution. This is equivalent to <see cref="Workspace.Options" /> when the <see cref="Solution"/>
Workspace\Solution\SolutionState.cs (1)
46/// <see cref="Workspace.TryApplyChanges(Solution)"/>.
Workspace\Solution\TextLoader.cs (2)
65_ => new StrongBox<bool>(new Func<Workspace, DocumentId, CancellationToken, Task<TextAndVersion>>(LoadTextAndVersionAsync).Method.DeclaringType != typeof(TextLoader))).Value) 83public virtual Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, DocumentId? documentId, CancellationToken cancellationToken)
Workspace\TextExtensions.cs (8)
20if (Workspace.TryGetWorkspace(text.Container, out var workspace)) 60if (Workspace.TryGetWorkspace(text.Container, out var workspace)) 107if (Workspace.TryGetWorkspace(container, out var workspace)) 127if (Workspace.TryGetWorkspace(container, out var workspace))
Workspace\Workspace.cs (2)
875/// want to break people who may have derived from <see cref="Workspace"/> and either called it, or overridden it. 1288var @this = data.@this;
Workspace\Workspace.TextTracker.cs (4)
20private readonly Workspace _workspace; 24private readonly Action<Workspace, DocumentId, SourceText, PreservationMode> _onChangedHandler; 27Workspace workspace, 30Action<Workspace, DocumentId, SourceText, PreservationMode> onChangedHandler)
Workspace\Workspace_Editor.cs (2)
494private void SignupForTextChanges(DocumentId documentId, SourceTextContainer textContainer, bool isCurrentContext, Action<Workspace, DocumentId, SourceText, PreservationMode> onChangedHandler) 557Action<Workspace, DocumentId, SourceText, PreservationMode> onDocumentTextChanged)
Workspace\Workspace_Registration.cs (1)
21public static bool TryGetWorkspace(SourceTextContainer textContainer, [NotNullWhen(true)] out Workspace? workspace)
Workspace\WorkspaceEventMap.cs (1)
12using static Microsoft.CodeAnalysis.Workspace;
Workspace\WorkspaceEventRegistration.cs (1)
7using static Microsoft.CodeAnalysis.Workspace;
Workspace\WorkspaceRegistration.cs (3)
17public Workspace? Workspace { get; private set; } 21internal void SetWorkspaceAndRaiseEvents(Workspace? workspace) 27internal void SetWorkspace(Workspace? workspace)
Microsoft.CodeAnalysis.Workspaces.Desktop (1)
Workspace\Host\Mef\MefV1HostServices.cs (1)
71protected internal override HostWorkspaceServices CreateWorkspaceServices(Workspace workspace)
Microsoft.CodeAnalysis.Workspaces.MSBuild (7)
MSBuild\DiagnosticReporter.cs (2)
15private readonly Workspace _workspace; 17public DiagnosticReporter(Workspace workspace)
MSBuild\MSBuildProjectLoader.cs (2)
60public MSBuildProjectLoader(Workspace workspace, ImmutableDictionary<string, string>? properties = null) 221/// This is useful when populating a custom <see cref="Workspace"/>.</param>
MSBuild\ProjectLoadOperation.cs (1)
26/// needed to populate a <see cref="Workspace"/>.
MSBuild\ProjectMap.cs (2)
16/// project into a custom <see cref="Workspace"/>. To use, pass <see cref="Workspace.CurrentSolution"/> to <see cref="Create(Solution)"/>.
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (9)
AsynchronousOperationListenerExtensions.cs (1)
12internal static async Task WaitAllDispatcherOperationAndTasksAsync(this IAsynchronousOperationListenerProvider provider, Workspace? workspace, params string[] featureNames)
MEF\UseExportProviderAttribute.cs (1)
228protected internal override HostWorkspaceServices CreateWorkspaceServices(Workspace workspace)
Remote\InProcRemostHostClient.cs (1)
46public static async Task<InProcRemoteHostClient> GetTestClientAsync(Workspace workspace)
WorkspaceExtensions.cs (4)
15public static DocumentId AddDocument(this Workspace workspace, ProjectId projectId, IEnumerable<string> folders, string name, SourceText initialText, SourceCodeKind sourceCodeKind = SourceCodeKind.Regular) 24public static void RemoveDocument(this Workspace workspace, DocumentId documentId) 31public static void UpdateDocument(this Workspace workspace, DocumentId documentId, SourceText newText) 57internal static EventWaiter VerifyWorkspaceChangedEvent(this Workspace workspace, Action<WorkspaceChangeEventArgs> action)
Workspaces\TestHostDocument.cs (1)
42var workspace = LanguageServiceProvider!.WorkspaceServices.Workspace;
WorkspaceTestUtilities.cs (1)
14public static Workspace CreateWorkspaceWithPartialSemantics(Type[]? additionalParts = null, TestHost testHost = TestHost.InProcess)
Microsoft.CodeAnalysis.Workspaces.UnitTests (318)
Editing\SyntaxEditorTests.cs (2)
21private Workspace _emptyWorkspace; 23private Workspace EmptyWorkspace
FindAllDeclarationsTests.cs (31)
94using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project); 110using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project); 118var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project, testHost); 126using var workspace = CreateWorkspace(testHost); 149using var workspace = CreateWorkspace(testHost); 254using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project); 270using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project); 278using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project); 353using var workspace = CreateWorkspaceWithSolution(workspaceKind, out var solution); 369using var workspace = CreateWorkspaceWithSolution(SolutionKind.SingleClass, out var solution); 377using var workspace = CreateWorkspaceWithSolution(SolutionKind.SingleClass, out var solution); 398using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project); 406using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project); 414using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project); 430using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project); 438using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project); 459using var workspace = CreateWorkspaceWithSolution(workspaceKind, out var solution); 467using var workspace = CreateWorkspaceWithSolution(SolutionKind.SingleClass, out var solution); 475using var workspace = CreateWorkspaceWithSolution(SolutionKind.SingleClass, out var solution); 491using var workspace = CreateWorkspaceWithSolution(SolutionKind.SingleClass, out var solution); 499using var workspace = CreateWorkspaceWithSolution(SolutionKind.SingleClass, out var solution); 520using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project); 533using var workspace = CreateWorkspaceWithProject(workspaceKind, out var project); 549using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project); 557using var workspace = CreateWorkspaceWithProject(SolutionKind.SingleClass, out var project); 578using var workspace = CreateWorkspaceWithSolution(workspaceKind, out var solution); 591using var workspace = CreateWorkspaceWithSolution(workspaceKind, out var solution); 607using var workspace = CreateWorkspaceWithSolution(SolutionKind.SingleClass, out var solution); 615using var workspace = CreateWorkspaceWithSolution(SolutionKind.SingleClass, out var solution); 624using var workspace = CreateWorkspaceWithSolution(SolutionKind.SingleClass, out var solution); 650using var workspace = CreateWorkspace();
FindAllDeclarationsTests.TestSolutionsAndProject.cs (8)
75private Workspace CreateWorkspace(TestHost testHost = TestHost.OutOfProcess) 89private Workspace CreateWorkspaceWithSingleProjectSolution(TestHost testHost, string[] sourceTexts, out Solution solution) 92var workspace = CreateWorkspace(testHost); 106private Workspace CreateWorkspaceWithMultipleProjectSolution(TestHost testHost, string[] sourceTexts, out Solution solution) 108var workspace = CreateWorkspace(testHost); 123private Workspace CreateWorkspaceWithSolution(SolutionKind solutionKind, out Solution solution, TestHost testHost = TestHost.OutOfProcess) 138private Workspace CreateWorkspaceWithProject(SolutionKind solutionKind, out Project project, TestHost testHost = TestHost.OutOfProcess) 140var workspace = CreateWorkspaceWithSolution(solutionKind, out var solution, testHost);
FindReferencesTests.cs (12)
24private static Workspace CreateWorkspace(Type[] additionalParts = null) 59private static Solution GetSingleDocumentSolution(Workspace workspace, string sourceText, string languageName = LanguageNames.CSharp) 69private static Solution GetMultipleDocumentSolution(Workspace workspace, string[] sourceTexts) 103using var workspace = CreateWorkspace(); 123using var workspace = CreateWorkspace(); 333using var workspace = CreateWorkspace(); 453using var workspace = CreateWorkspace(); 539using var workspace = CreateWorkspace(); 568using var workspace = CreateWorkspace(); 603using var workspace = CreateWorkspace(); 647using var workspace = CreateWorkspace(); 693using var workspace = CreateWorkspace();
SolutionTests\ProjectSemanticVersionTests.cs (18)
21using var workspace = CreateWorkspace(); 30using var workspace = CreateWorkspace(); 40using var workspace = CreateWorkspace(); 54using var workspace = CreateWorkspace(); 68using var workspace = CreateWorkspace(); 82using var workspace = CreateWorkspace(); 96using var workspace = CreateWorkspace(); 110using var workspace = CreateWorkspace(); 124using var workspace = CreateWorkspace(); 138using var workspace = CreateWorkspace(); 152using var workspace = CreateWorkspace(); 166using var workspace = CreateWorkspace(); 180using var workspace = CreateWorkspace(); 194using var workspace = CreateWorkspace(); 208using var workspace = CreateWorkspace(); 222using var workspace = CreateWorkspace(); 236using var workspace = CreateWorkspace(); 250using var workspace = CreateWorkspace();
SolutionTests\SolutionTestHelpers.cs (2)
16public static Workspace CreateWorkspace(Type[]? additionalParts = null, TestHost testHost = TestHost.InProcess) 19public static Workspace CreateWorkspaceWithPartialSemantics(TestHost testHost = TestHost.InProcess)
SolutionTests\SolutionTests.cs (176)
50private static Workspace CreateWorkspaceWithProjectAndDocuments(string? editorConfig = null) 54var workspace = CreateWorkspace(); 65private static Workspace CreateWorkspaceWithProjectAndLinkedDocuments( 73var workspace = CreateWorkspace(); 114using var workspace = CreateWorkspace(); 123using var workspace = CreateWorkspace(); 133using var workspace = CreateWorkspace(); 142using var workspace = CreateWorkspace(); 152using var workspace = CreateWorkspace(); 161using var workspace = CreateWorkspace(); 171using var workspace = CreateWorkspaceWithProjectAndDocuments(); 191using var workspace = CreateWorkspaceWithProjectAndDocuments(); 222using var workspace = CreateWorkspaceWithProjectAndDocuments(); 249using var workspace = CreateWorkspaceWithProjectAndDocuments(); 267using var workspace = CreateWorkspaceWithProjectAndDocuments(); 287using var workspace = CreateWorkspaceWithProjectAndDocuments(); 298using var workspace = CreateWorkspaceWithProjectAndDocuments(); 328using var workspace = CreateWorkspace(); 344using var workspace = CreateWorkspaceWithProjectAndDocuments(); 369using var workspace = CreateWorkspaceWithProjectAndDocuments(); 393using var workspace = CreateWorkspaceWithProjectAndDocuments(); 426using var workspace = CreateWorkspaceWithProjectAndLinkedDocuments("public class Goo { }"); 511using var workspace = CreateWorkspaceWithProjectAndLinkedDocuments(""" 590using var workspace = CreateWorkspaceWithProjectAndLinkedDocuments(""" 676using var workspace = CreateWorkspaceWithProjectAndLinkedDocuments(""" 753using var workspace = CreateWorkspaceWithProjectAndLinkedDocuments(""" 834using var workspace = CreateWorkspace(); 915using var workspace = CreateWorkspaceWithProjectAndDocuments(); 937using var workspace = CreateWorkspaceWithProjectAndDocuments(); 961using var workspace = CreateWorkspaceWithProjectAndDocuments(); 983using var workspace = CreateWorkspaceWithProjectAndDocuments(); 1007using var workspace = CreateWorkspaceWithProjectAndDocuments(); 1029using var workspace = CreateWorkspaceWithProjectAndDocuments(); 1051using var workspace = CreateWorkspaceWithProjectAndDocuments(); 1076using var workspace = CreateWorkspace(); 1293using var workspace = CreateWorkspace(); 1340using var workspace = CreateWorkspace(); 1375using var workspace = CreateWorkspace(); 1410using var workspace = CreateWorkspace(); 1445using var workspace = CreateWorkspace(); 1480using var workspace = CreateWorkspace(); 1502using var workspace = CreateWorkspace(); 1530using var workspace = CreateWorkspace(); 1557using var workspace = CreateWorkspace(); 1580using var workspace = CreateWorkspace(); 1603using var workspace = CreateWorkspace(); 1626using var workspace = CreateWorkspace(); 1659using var workspace = CreateWorkspace(); 1717using var workspace = CreateWorkspace(); 1739using var workspace = CreateWorkspace(); 1762using var workspace = CreateWorkspace(); 1778using var workspace = CreateWorkspace(); 1804using var workspace = CreateWorkspace(); 1828using var workspace = CreateWorkspace(); 1866using var workspace = CreateWorkspace(); 1904using var workspace = CreateWorkspace(); 1923using var workspace = CreateWorkspace(); 1942using var workspace = CreateWorkspace(); 1958using var workspace = CreateWorkspaceWithProjectAndDocuments(); 1991using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2007using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2049using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2084using var workspace = CreateWorkspace(); 2120using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2138using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2163using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2190using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2208using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2236using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2263using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2277using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2303using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2326using var workspace = CreateWorkspaceWithProjectAndDocuments(editorConfig: $""" 2406using var workspace = CreateWorkspace(); 2431using var workspace = CreateWorkspace(); 2462using var workspace = CreateWorkspace(); 2489using var workspace = CreateWorkspaceWithProjectAndDocuments(); 2513using var workspace = CreateWorkspace(); 2542using var workspace = CreateWorkspace(); 2576using var workspace = CreateWorkspace(); 2600using var workspace = CreateWorkspace(); 2613using var workspace = CreateWorkspace(); 2625using var workspace = CreateWorkspace(); 2640using var workspace = CreateWorkspace(); 2686using var workspace = CreateWorkspace(); 2710using var workspace = CreateWorkspace(); 2738using var workspace = CreateWorkspace(); 2748using var workspace = CreateWorkspace(); 2762using var workspace = CreateWorkspace(); 2783using var workspace = CreateWorkspace(); 2804using var workspace = CreateWorkspace(); 2823using var workspace = CreateWorkspace(); 2842using var workspace = CreateWorkspace(); 2856using var workspace = CreateWorkspace(); 2870using var workspace = CreateWorkspace(); 2892using var workspace = CreateWorkspace(); 2995using var workspace = CreateWorkspace(); 3016using var workspace = CreateWorkspace(); 3054using var workspace = CreateWorkspace(); 3112using var workspace = CreateWorkspace(); 3130using var workspace = CreateWorkspace(); 3149using var workspace = CreateWorkspace(); 3175using var workspace = CreateWorkspace(); 3211using var workspace = CreateWorkspace(); 3232using var workspace = CreateWorkspace(); 3255using var workspace = CreateWorkspace(); 3295using var workspace = CreateWorkspace(); 3337using var workspace = CreateWorkspace(); 3368using var workspace = CreateWorkspace(); 3399using var workspace = CreateWorkspace(); 3421using var workspace = CreateWorkspace(); 3442using var workspace = CreateWorkspace(); 3466using var workspace = CreateWorkspace(); 3488using var workspace = CreateWorkspace(); 3509using var workspace = CreateWorkspace(); 3529using var workspace = CreateWorkspace(); 3549using var workspace = CreateWorkspace(); 3569using var workspace = CreateWorkspace(); 3588using var workspace = CreateWorkspace(); 3619using var workspace = CreateWorkspace(); 3651using var workspace = CreateWorkspace(); 3677using var workspace = CreateWorkspace(); 3713using var workspace = CreateWorkspace(); 3745using var workspace = CreateWorkspace(); 3796using var workspace = CreateWorkspace(); 3821using var workspace = CreateWorkspace(); 3844using var workspace = CreateWorkspace(); 4162using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 4187using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 4215using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 4260using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 4342using var workspace = CreateWorkspaceWithPartialSemantics(); 4360using var workspace = CreateWorkspaceWithPartialSemantics(); 4376using var workspace = CreateWorkspaceWithPartialSemantics(); 4400using var workspace = CreateWorkspaceWithPartialSemantics(); 4428using var workspace = CreateWorkspaceWithPartialSemantics(); 4444using var workspace = CreateWorkspaceWithPartialSemantics(); 4481using var workspace = CreateWorkspaceWithPartialSemantics(); 4640using var workspace = CreateWorkspace(); 4656using var workspace = CreateWorkspace(); 4717using var workspace = CreateWorkspace(); 4744using var workspace = CreateWorkspace(); 4780using var workspace = CreateWorkspace(); 4821using var workspace = CreateWorkspace(); 4867using var workspace = CreateWorkspace(); 4898using var workspace = CreateWorkspace(); 4949using var workspace = CreateWorkspace([typeof(NoCompilationLanguageService)]); 4970using var workspace = CreateWorkspace([typeof(NoCompilationLanguageService)]); 4990using var workspace = CreateWorkspace([typeof(NoCompilationLanguageService)]); 5008using var workspace = CreateWorkspace(); 5031using var workspace = CreateWorkspace(); 5053using var workspace = CreateWorkspace(); 5081using var workspace = CreateWorkspace(); 5109using var workspace = CreateWorkspace(); 5138using var workspace = CreateWorkspace(); 5169using var workspace = CreateWorkspace(); 5207using var workspace = CreateWorkspace(); 5224using var workspace = CreateWorkspace(); 5270using var workspace = CreateWorkspace(); 5314using var workspace = CreateWorkspace(); 5338using var workspace = CreateWorkspace(additionalParts: [typeof(NoCompilationLanguageService)]); 5476using var workspace = CreateWorkspace(); 5510using var workspace = CreateWorkspace(); 5550using var workspace = CreateWorkspaceWithProjectAndDocuments(); 5593using var workspace = CreateWorkspace(); 5630using var workspace = CreateWorkspace(); 5652using var workspace = CreateWorkspace(); 5667using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 5684using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 5704using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 5732using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 5762using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 5795using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 5820using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 5872using var workspace = WorkspaceTestUtilities.CreateWorkspaceWithPartialSemantics(); 5892using var workspace = CreateWorkspace();
SolutionTests\SolutionWithSourceGeneratorTests.cs (45)
47using var workspace = CreateWorkspace(testHost: testHost); 79using var workspace = CreateWorkspace(testHost: testHost); 127using var workspace = CreateWorkspace(testHost: testHost); 158using var workspace = CreateWorkspace(testHost: testHost); 179using var workspace = CreateWorkspace([typeof(TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking)]); 252using var workspace = CreateWorkspace(testHost: testHost); 292using var workspace = CreateWorkspace(testHost: testHost); 336using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 364using var workspace = CreateWorkspace(testHost: testHost); 386using var workspace = CreateWorkspace(testHost: testHost); 417using var workspace = CreateWorkspace(testHost: testHost); 442using var workspace = CreateWorkspace(testHost: testHost); 456using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 479using var workspace = CreateWorkspace(testHost: testHost); 499using var workspace = CreateWorkspace(testHost: testHost); 521using var workspace = CreateWorkspace(testHost: testHost); 575using var workspace = CreateWorkspace(testHost: testHost); 587using var workspace = CreateWorkspace(testHost: testHost); 611using var workspace = CreateWorkspace(testHost: testHost); 630using var workspace = CreateWorkspace(testHost: testHost); 658using var workspace = CreateWorkspace(testHost: testHost); 689using var workspace = CreateWorkspace(testHost: testHost); 717using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 747using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 776using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 805using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 838using var workspace = CreateWorkspace(testHost: testHost); 866using var workspace = CreateWorkspace(testHost: testHost); 899using var workspace = CreateWorkspace(testHost: testHost); 924using var workspace = CreateWorkspace(testHost: testHost); 942using var workspace = CreateWorkspace(testHost: testHost); 982using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 1014using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 1044using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 1084using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 1112using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 1139using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 1167using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 1199using var workspace = CreateWorkspaceWithPartialSemantics(testHost); 1253using var workspace = CreateWorkspace(testHost: testHost); 1288using var workspace = CreateWorkspace(testHost: testHost); 1325using var workspace = CreateWorkspace(testHost: testHost); 1356using var workspace = CreateWorkspace(testHost: testHost); 1391using var workspace = CreateWorkspace(testHost: testHost); 1446using var workspace = CreateWorkspace([], TestHost.OutOfProcess);
SolutionTests\SourceGeneratorTelemetryCollectorWorkspaceServiceTests.cs (1)
26using var workspace = CreateWorkspace(additionalParts: [typeof(TestSourceGeneratorTelemetryCollectorWorkspaceServiceFactory)]);
SolutionTests\TextLoaderTests.cs (11)
22public new virtual Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, DocumentId? documentId, CancellationToken cancellationToken) 29public new virtual Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, DocumentId? documentId, CancellationToken cancellationToken) 33public virtual Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, DocumentId? documentId) 37public virtual Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, ref DocumentId? documentId, CancellationToken cancellationToken) 41public virtual Task<TextAndVersion> LoadTextAndVersionAsync<T>(Workspace? workspace, DocumentId? documentId, CancellationToken cancellationToken) 47public override Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, DocumentId? documentId, CancellationToken cancellationToken) 53public override Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, DocumentId? documentId) 59public override Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, ref DocumentId? documentId, CancellationToken cancellationToken) 65public override Task<TextAndVersion> LoadTextAndVersionAsync<T>(Workspace? workspace, DocumentId? documentId, CancellationToken cancellationToken) 85public override Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, DocumentId? documentId, CancellationToken cancellationToken) 94public override Task<TextAndVersion> LoadTextAndVersionAsync(Workspace? workspace, DocumentId? documentId, CancellationToken cancellationToken)
SyntaxReferenceTests.cs (7)
22private static Workspace CreateWorkspace() 48using var workspace = CreateWorkspace(); 71using var workspace = CreateWorkspace(); 93using var workspace = CreateWorkspace(); 116using var workspace = CreateWorkspace(); 139using var workspace = CreateWorkspace(); 167using var workspace = CreateWorkspace();
TestCompositionTests.cs (2)
26var assembly1 = typeof(Workspace).Assembly; 81var assembly1 = typeof(Workspace).Assembly;
WorkspaceServiceTests\GlobalOptionServiceTests.cs (2)
297private static void TestPublicOption(Workspace workspace, IPublicOption option, string? language, CodeStyleOption<bool> newPublicValue) 313private static void TestInternalOption(Workspace workspace, IOption2 option, string? language, CodeStyleOption2<bool> newValue)
WorkspaceTests\WorkspaceReferenceTests.cs (1)
191PortableExecutableReference.CreateFromFile(typeof(Workspace).Assembly.Location),
Microsoft.VisualStudio.LanguageServices (121)
CallHierarchy\CallHierarchyDetail.cs (2)
22private readonly Workspace _workspace; 27Workspace workspace)
CallHierarchy\CallHierarchyItem.cs (1)
25private readonly Workspace _workspace;
CallHierarchy\Finders\AbstractCallFinder.cs (2)
56public void StartSearch(Workspace workspace, CallHierarchySearchScope searchScope, ICallHierarchySearchCallback callback) 92private async Task SearchAsync(Workspace workspace, CallHierarchySearchScope scope, ICallHierarchySearchCallback callback, CancellationToken cancellationToken)
CodeCleanup\AbstractCodeCleanUpFixer.cs (1)
151var workspace = buffer.GetWorkspace();
DesignerAttribute\VisualStudioDesignerAttributeService.cs (2)
92void IEventListener.StartListening(Workspace workspace) 101void IEventListener.StopListening(Workspace workspace)
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.WorkspaceEventListener.cs (3)
33private readonly IAsynchronousOperationListener _listener = listenerProvider.GetListener(nameof(Workspace)); 36public void StartListening(Workspace workspace) 47public void StopListening(Workspace workspace)
EditorConfigSettings\DataProvider\CodeStyle\CommonCodeStyleSettingsProvider.cs (1)
25Workspace workspace,
EditorConfigSettings\DataProvider\CodeStyle\CommonCodeStyleSettingsProviderFactory.cs (1)
14Workspace workspace,
EditorConfigSettings\DataProvider\Whitespace\CommonWhitespaceSettingsProvider.cs (1)
25Workspace workspace,
EditorConfigSettings\DataProvider\Whitespace\CommonWhitespaceSettingsProviderFactory.cs (1)
13IThreadingContext threadingContext, Workspace workspace, IGlobalOptionService globalOptions) : IWorkspaceSettingsProviderFactory<Setting>
EditorConfigSettings\SettingsEditorControl.xaml.cs (2)
26private readonly Workspace _workspace; 44Workspace workspace,
EditorConfigSettings\SettingsEditorPane.cs (2)
41private readonly Workspace _workspace; 53Workspace workspace)
ExternalAccess\VSTypeScript\Api\IVsTypeScriptRemoteLanguageServiceWorkspaceAccessor.cs (1)
12Workspace RemoteLanguageServiceWorkspace { get; }
ExternalAccess\VSTypeScript\Api\VSTypeScriptContainedLanguageWrapper.cs (2)
33Workspace workspace, 59Workspace workspace,
FindReferences\StreamingFindUsagesPresenter.cs (3)
50private readonly Workspace _workspace; 90Workspace workspace, 106Workspace workspace,
FindReferences\VisualStudioDefinitionsAndReferencesFactory.cs (1)
92public override async Task<INavigableLocation?> GetNavigableLocationAsync(Workspace workspace, CancellationToken cancellationToken)
Implementation\ContainedLanguageRefactorNotifyService.cs (3)
20using Workspace = Microsoft.CodeAnalysis.Workspace; 35public bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure) 38public bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure)
Implementation\VisualStudioSupportsFeatureService.cs (4)
56if (Workspace.TryGetWorkspace(sourceTextContainer, out var workspace)) 71if (Workspace.TryGetWorkspace(sourceTextContainer, out var workspace)
Implementation\VsRefactorNotifyService.cs (5)
21using Workspace = Microsoft.CodeAnalysis.Workspace; 35public bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure) 72public bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure) 109Workspace workspace, 128Workspace workspace,
InheritanceMargin\InheritanceGlyphFactory.cs (2)
26private readonly Workspace _workspace; 37Workspace workspace,
InheritanceMargin\InheritanceGlyphFactoryProvider.cs (1)
29private readonly Workspace _workspace;
InheritanceMargin\InheritanceGlyphManager.cs (2)
35private readonly Workspace _workspace; 53Workspace workspace,
InheritanceMargin\InheritanceMarginViewMargin.cs (1)
46Workspace workspace,
InheritanceMargin\InheritanceMarginViewMarginProvider.cs (1)
32private readonly Workspace _workspace;
InheritanceMargin\MarginGlyph\InheritanceMarginContextMenu.xaml.cs (2)
27private readonly Workspace _workspace; 34Workspace workspace,
InheritanceMargin\MarginGlyph\InheritanceMarginGlyph.cs (2)
35private readonly Workspace _workspace; 40Workspace workspace,
InlineRename\InlineRenameUndoManager.cs (2)
30using Workspace = Microsoft.CodeAnalysis.Workspace; 89public void CreateStartRenameUndoTransaction(Workspace workspace, ITextBuffer subjectBuffer, IInlineRenameSession inlineRenameSession)
Library\ObjectBrowser\ObjectListItem.cs (2)
15using Workspace = Microsoft.CodeAnalysis.Workspace; 73public async Task<Compilation> GetCompilationAsync(Workspace workspace, CancellationToken cancellationToken)
Packaging\PackageInstallerServiceFactory.cs (1)
259Workspace workspace,
Preview\FileChange.cs (1)
222var workspace = document.Project.Solution.Workspace;
ProjectSystem\MiscellaneousFilesWorkspace.cs (1)
157var registration = Workspace.GetWorkspaceRegistration(textBuffer.AsTextContainer());
ProjectSystem\VisualStudioProjectManagementService.cs (2)
29public string GetDefaultNamespace(Microsoft.CodeAnalysis.Project project, Workspace workspace) 58public IList<string> GetFolders(ProjectId projectId, Workspace workspace)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
127private bool TryOpeningDocumentsForFilePathCore(Workspace workspace, string moniker, ITextBuffer textBuffer, IVsHierarchy? hierarchy)
Remote\VisualStudioWorkspaceServiceHubConnector.cs (2)
33public void StartListening(Workspace workspace) 48public void StopListening(Workspace workspace)
Snippets\AbstractSnippetCommandHandler.cs (8)
27using Workspace = Microsoft.CodeAnalysis.Workspace; 95if (!Workspace.TryGetWorkspace(args.SubjectBuffer.AsTextContainer(), out _)) 148if (!Workspace.TryGetWorkspace(args.SubjectBuffer.AsTextContainer(), out _)) 181if (!Workspace.TryGetWorkspace(args.SubjectBuffer.AsTextContainer(), out _)) 214if (!Workspace.TryGetWorkspace(args.SubjectBuffer.AsTextContainer(), out _)) 243if (!args.SubjectBuffer.TryGetWorkspace(out var workspace) || 312if (Workspace.TryGetWorkspace(textContainer, out var workspace) && workspace.Kind == WorkspaceKind.Interactive)
Snippets\SnippetExpansionClient.cs (2)
119public ImmutableArray<ArgumentProvider> GetArgumentProviders(Workspace workspace) 1085var workspace = originalProject.Solution.Workspace;
StackTraceExplorer\StackFrameViewModel.cs (2)
34Workspace workspace, 40private readonly Workspace _workspace = workspace;
StackTraceExplorer\StackTraceExplorerViewModel.cs (2)
18private readonly Workspace _workspace; 48public StackTraceExplorerViewModel(IThreadingContext threadingContext, Workspace workspace, ClassificationTypeMap classificationTypeMap, IClassificationFormatMap formatMap)
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
42private readonly Workspace _workspace;
Utilities\IVsEditorAdaptersFactoryServiceExtensions.cs (1)
22Microsoft.CodeAnalysis.Workspace workspace,
ValueTracking\TreeItemViewModel.cs (2)
30protected Workspace Workspace { get; } 54Workspace workspace,
ValueTracking\ValueTrackingCommandHandler.cs (1)
47private readonly Workspace _workspace;
ValueTracking\ValueTrackingToolWindow.cs (2)
22private Workspace? _workspace; 58public void Initialize(ValueTrackingTreeViewModel viewModel, Workspace workspace, IThreadingContext threadingContext)
Venus\ContainedDocument.cs (2)
83private readonly Workspace _workspace; 105Workspace workspace,
Venus\ContainedLanguage.cs (2)
28protected readonly Workspace Workspace; 69Workspace workspace,
Venus\ContainedLanguageCodeSupport.cs (2)
325if (CodeAnalysis.Workspace.TryGetWorkspace(document.GetTextSynchronously(cancellationToken).Container, out var workspace))
Workspace\GlobalUndoServiceFactory.cs (4)
17using Workspace = Microsoft.CodeAnalysis.Workspace; 57public bool CanUndo(Workspace workspace) 63public IWorkspaceGlobalUndoTransaction OpenGlobalUndoTransaction(Workspace workspace, string description) 75public bool IsGlobalTransactionOpen(Workspace workspace)
Workspace\GlobalUndoServiceFactory.WorkspaceGlobalUndoTransaction.cs (3)
19using Workspace = Microsoft.CodeAnalysis.Workspace; 28private readonly Workspace _workspace; 39Workspace workspace,
Workspace\SourceGeneratedFileManager.cs (1)
317private Workspace Workspace => _fileManager._visualStudioWorkspace;
Workspace\VisualStudioActiveDocumentTracker.cs (6)
28/// A singleton that tracks the open IVsWindowFrames and can report which documents are visible or active in a given <see cref="Workspace"/>. 85/// Returns the <see cref="DocumentId"/> of the active document in a given <see cref="Workspace"/>. 87public DocumentId? TryGetActiveDocument(Workspace workspace) 115/// Get a read-only collection of the <see cref="DocumentId"/>s of all the visible documents in the given <see cref="Workspace"/>. 117public ImmutableArray<DocumentId> GetVisibleDocuments(Workspace workspace) 236public DocumentId? GetDocumentId(Workspace workspace)
Workspace\VisualStudioAddMetadataReferenceCodeActionOperationFactoryWorkspaceService.cs (1)
53public override void Apply(Workspace workspace, CancellationToken cancellationToken = default)
Workspace\VisualStudioDocumentNavigationService.cs (9)
51public async Task<bool> CanNavigateToSpanAsync(Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken) 68Workspace workspace, DocumentId documentId, int position, int virtualSpace, bool allowInvalidPosition, CancellationToken cancellationToken) 100Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken) 114Workspace workspace, DocumentId documentId, int position, int virtualSpace, bool allowInvalidPosition, CancellationToken cancellationToken) 156Workspace workspace, 180Workspace workspace, 242Workspace workspace, 284IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, CancellationToken cancellationToken) 293Workspace workspace, Document generatedDocument, MappedSpanResult mappedSpanResult, CancellationToken cancellationToken)
Workspace\VisualStudioDocumentTrackingServiceFactory.cs (2)
22private sealed class VisualStudioDocumentTrackingService(VisualStudioActiveDocumentTracker activeDocumentTracker, Workspace workspace) : IDocumentTrackingService 25private readonly Workspace _workspace = workspace;
Workspace\VisualStudioIHostWorkspaceProvider.cs (1)
17public Workspace Workspace { get; }
Workspace\VisualStudioSymbolNavigationService.cs (1)
165var editorWorkspace = openedDocument.Project.Solution.Workspace;
Workspace\VisualStudioSymbolRenamedCodeActionOperationFactoryWorkspaceService.cs (2)
18using Workspace = Microsoft.CodeAnalysis.Workspace; 65public override void Apply(Workspace workspace, CancellationToken cancellationToken = default)
Workspace\VisualStudioTextUndoHistoryWorkspaceServiceFactory.cs (2)
20using Workspace = Microsoft.CodeAnalysis.Workspace; 42public bool TryGetTextUndoHistory(Workspace editorWorkspace, ITextBuffer textBuffer, out ITextUndoHistory undoHistory)
Workspace\VisualStudioWorkspaceUtilities.cs (1)
24[NotNullWhen(true)] Workspace? workspace,
Microsoft.VisualStudio.LanguageServices.CSharp (9)
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsLanguageServiceFactory.cs (1)
26var workspace = languageServices.WorkspaceServices.Workspace;
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsProvider.cs (1)
29Workspace workspace,
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsProviderFactory.cs (1)
16Workspace workspace,
EditorConfigSettings\DataProvider\Whitespace\CSharpWhitespaceSettingsLanguageServiceFactory.cs (1)
26var workspace = languageServices.WorkspaceServices.Workspace;
EditorConfigSettings\DataProvider\Whitespace\CSharpWhitespaceSettingsProvider.cs (1)
25public CSharpWhitespaceSettingsProvider(IThreadingContext threadingContext, string filePath, OptionUpdater updaterService, Workspace workspace, IGlobalOptionService globalOptions)
EditorConfigSettings\DataProvider\Whitespace\CSharpWhitespaceSettingsProviderFactory.cs (1)
16Workspace workspace,
SemanticSearch\SemanticSearchDocumentNavigationService.cs (2)
25public override async Task<bool> CanNavigateToSpanAsync(Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken) 28public override async Task<INavigableLocation?> GetLocationForSpanAsync(Workspace workspace, DocumentId documentId, TextSpan textSpan, bool allowInvalidSpan, CancellationToken cancellationToken)
Snippets\SnippetCommandHandler.cs (1)
71if (!args.SubjectBuffer.TryGetWorkspace(out var workspace) ||
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (5)
EditorConfigSettings\Aggregator\SettingsAggregatorTests.cs (4)
20public static Workspace CreateWorkspace(params Type[]? additionalParts) 23private static Workspace CreateWorkspaceWithProjectAndDocuments() 27var workspace = CreateWorkspace(); 40var workspace = CreateWorkspaceWithProjectAndDocuments();
EditorConfigSettings\DataProvider\DataProviderTests.cs (1)
26private static Workspace GetWorkspace(string? projectFilePath = null)
Microsoft.VisualStudio.LanguageServices.Implementation (29)
CodeModel\AbstractCodeModelService.cs (2)
319public ISymbol? ResolveSymbol(Microsoft.CodeAnalysis.Workspace workspace, ProjectId projectId, SymbolKey symbolId) 490public void Rename(ISymbol symbol, string newName, Workspace workspace, ProjectCodeModelFactory projectCodeModelFactory)
CodeModel\FileCodeModel.cs (3)
340var workspace = document.Project.Solution.Workspace; 364var workspace = document.Project.Solution.Workspace; 374private void ApplyChanges(Workspace workspace, Document document)
CodeModel\ICodeModelService.cs (2)
105ISymbol? ResolveSymbol(Microsoft.CodeAnalysis.Workspace workspace, ProjectId projectId, SymbolKey symbolId); 126void Rename(ISymbol symbol, string newName, Workspace workspace, ProjectCodeModelFactory projectCodeModelFactory);
SolutionExplorer\AnalyzerItem\AnalyzerItemSource.cs (1)
37private Workspace Workspace => _analyzersFolder.Workspace;
SolutionExplorer\AnalyzersCommandHandler.cs (5)
38using Workspace = Microsoft.CodeAnalysis.Workspace; 75private Workspace _workspace; 637private static void SendUnableToOpenRuleSetNotification(Workspace workspace, string message) 645private static void SendErrorNotification(Workspace workspace, string message1, string message2) 686private Workspace TryGetWorkspace()
SolutionExplorer\AnalyzersFolderItem\AnalyzersFolderItem.cs (2)
18Workspace workspace, 24public Workspace Workspace { get; } = workspace;
SolutionExplorer\AnalyzersFolderItem\AnalyzersFolderItemSource.cs (1)
15Workspace workspace,
SolutionExplorer\AnalyzersFolderItem\AnalyzersFolderItemSourceProvider.cs (1)
31private readonly Workspace _workspace = workspace;
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (2)
35protected Workspace Workspace { get; } 43Workspace workspace,
SolutionExplorer\DiagnosticItem\CpsDiagnosticItemSource.cs (1)
30Workspace workspace,
SolutionExplorer\DiagnosticItem\CpsDiagnosticItemSourceProvider.cs (2)
21using Workspace = Microsoft.CodeAnalysis.Workspace; 38private readonly Workspace _workspace = workspace;
SolutionExplorer\Search\RoslynSolutionExplorerSearchProvider.cs (1)
108private sealed class SolutionExplorerNavigateToSearcherHost(Workspace workspace) : INavigateToSearcherHost
SolutionExplorer\SolutionExplorerNavigationSupport.cs (1)
19Workspace workspace,
SolutionExplorer\SourceGeneratedFileItems\SourceGeneratedFileItem.cs (2)
22Workspace workspace) 30public Workspace Workspace { get; } = workspace;
SolutionExplorer\SourceGeneratedFileItems\SourceGeneratedFileItemSource.cs (2)
21Workspace workspace, 27private readonly Workspace _workspace = workspace;
SolutionExplorer\SymbolTree\RootSymbolTreeItemSourceProvider.cs (1)
58private readonly Workspace _workspace;
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Client\ExternalAccess\VSTypeScript\VSTypeScriptRemoteLanguageServiceWorkspaceAccessor.cs (1)
26CodeAnalysis.Workspace IVsTypeScriptRemoteLanguageServiceWorkspaceAccessor.RemoteLanguageServiceWorkspace => _remoteLanguageServiceWorkspace;
Client\Razor\CSharpLspRazorProjectFactory.cs (1)
35public CodeAnalysis.Workspace Workspace => _remoteLanguageServiceWorkspaceHost.Workspace;
Microsoft.VisualStudio.LanguageServices.Xaml (4)
Features\InlineRename\XamlEditorInlineRenameService.cs (2)
109public bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText) 114public bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, string replacementText)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
176var workspace = solution.Workspace;
Implementation\XamlProjectService.cs (1)
33private readonly Workspace _workspace;
Roslyn.Diagnostics.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
44private readonly Workspace _workspace; 61public SemanticModelReuseWorkspaceService(Workspace workspace)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (3)
22private readonly Workspace _workspace; 39public MefWorkspaceServices(IMefHostExportProvider host, Workspace workspace) 61public override Workspace Workspace
Roslyn.VisualStudio.DiagnosticsWindow (1)
Panels\WorkspacePanel.xaml.cs (1)
75private static async Task CompareClosedDocumentsWithFileSystemAsync(Workspace workspace, StringBuilder output, CancellationToken cancellationToken)
Roslyn.VisualStudio.Next.UnitTests (38)
Remote\SnapshotSerializationTests.cs (28)
41private static Workspace CreateWorkspace(Type[] additionalParts = null) 44internal static Solution SetFullSolution(Workspace workspace) 83using var workspace = CreateWorkspace(); 104using var workspace = CreateWorkspace(); 115using var workspace = CreateWorkspace(); 138using var workspace = CreateWorkspace(); 152using var workspace = CreateWorkspace(); 171using var workspace = CreateWorkspace(); 184using var workspace = CreateWorkspace(); 206using var workspace = CreateWorkspace(); 218using var workspace = CreateWorkspace(); 232using var workspace = CreateWorkspace(); 246using var workspace = CreateWorkspace(); 280using var workspace = CreateWorkspace(); 294using var workspace = CreateWorkspace(); 334using var workspace = CreateWorkspace(); 375using var workspace = CreateWorkspace(); 389using var workspace = CreateWorkspace(); 403using var workspace = CreateWorkspace(); 418using var workspace = CreateWorkspace(); 440using var workspace = CreateWorkspace(); 460using var workspace = CreateWorkspace(); 475using var workspace = CreateWorkspace(); 500using var workspace = CreateWorkspace(); 519using var workspace = CreateWorkspace([typeof(NoCompilationLanguageService)]); 582using var workspace = CreateWorkspace(); 604using var workspace = CreateWorkspace(); 651using var workspace = CreateWorkspace();
Services\AssetProviderTests.cs (6)
30private static Workspace CreateRemoteWorkspace() 48using var remoteWorkspace = CreateRemoteWorkspace(); 78using var remoteWorkspace = CreateRemoteWorkspace(); 106using var remoteWorkspace = CreateRemoteWorkspace(); 131using var remoteWorkspace = CreateRemoteWorkspace(); 160using var remoteWorkspace = CreateRemoteWorkspace();
Services\ServiceHubServicesTests.cs (3)
124private static async Task<AssetProvider> GetAssetProviderAsync(Workspace workspace, Workspace remoteWorkspace, Solution solution, Dictionary<Checksum, object> map = null) 1806Workspace remoteWorkspace,
Services\SolutionServiceTests.cs (1)
1307private static async Task<AssetProvider> GetAssetProviderAsync(Workspace workspace, RemoteWorkspace remoteWorkspace, Solution solution, Dictionary<Checksum, object>? map = null)
Test.Utilities (1)
AdditionalMetadataReferences.cs (1)
95public static MetadataReference WorkspacesReference { get; } = MetadataReference.CreateFromFile(typeof(Workspace).Assembly.Location);
Text.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
93var workspace = document.Project.Solution.Workspace;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (2)
44private readonly Workspace _workspace; 61public SemanticModelReuseWorkspaceService(Workspace workspace)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (3)
22private readonly Workspace _workspace; 39public MefWorkspaceServices(IMefHostExportProvider host, Workspace workspace) 61public override Workspace Workspace