50 references to WorkspaceKind
Microsoft.CodeAnalysis.CSharp.Features (7)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
36if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
43if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
50if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
30if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
49if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
82solution.WorkspaceKind is WorkspaceKind.Debugger or WorkspaceKind.Interactive)
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadMSBuildWorkspace.cs (1)
33: base(MSBuildMefHostServices.DefaultServices, WorkspaceKind.MSBuild)
Microsoft.CodeAnalysis.Features (28)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
38if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
AddImport\AbstractAddImportFeatureService.cs (2)
169=> project.Solution.WorkspaceKind is WorkspaceKind.Host or WorkspaceKind.RemoteWorkspace;
CodeFixes\Service\CodeFixService.cs (3)
229if (document.Project.Solution.WorkspaceKind != WorkspaceKind.Interactive && includeSuppressionFixes) 454var isInteractive = document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive; 996return document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive
CodeRefactorings\CodeRefactoringService.cs (1)
107if (document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive)
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (1)
37if (solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\MoveType\MoveTypeCodeRefactoringProvider.cs (1)
21if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.cs (1)
35if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles ||
Completion\CompletionService.cs (1)
128/// <see cref="WorkspaceKind"/> and <see cref="Project.Language"/> which are fast operations.
Completion\CompletionService.ProviderManager.cs (1)
99if (project is null || project.Solution.WorkspaceKind == WorkspaceKind.Interactive)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
37if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
DocumentHighlighting\AbstractDocumentHighlightsService.cs (2)
253Debug.Assert(solution.WorkspaceKind is WorkspaceKind.Interactive or WorkspaceKind.MiscellaneousFiles);
EditAndContinue\PdbMatchingSourceTextProvider.cs (1)
25[ExportEventListener(WellKnownEventListeners.Workspace, WorkspaceKind.Host), Shared]
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerLogger.cs (1)
98if (workspaceKind == WorkspaceKind.Preview)
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
163if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (1)
56if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
51if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
IntroduceVariable\IntroduceVariableCodeRefactoringProvider.cs (1)
26if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
MetadataAsSource\MetadataAsSourceWorkspace.cs (1)
9internal sealed class MetadataAsSourceWorkspace(MetadataAsSourceFileService fileService, HostServices hostServices) : Workspace(hostServices, WorkspaceKind.MetadataAsSource)
MetadataAsSource\SymbolMappingServiceFactory.cs (2)
15[ExportWorkspaceServiceFactory(typeof(ISymbolMappingService), [WorkspaceKind.MetadataAsSource])] 34if (document.Project.Solution.WorkspaceKind is not WorkspaceKind.MetadataAsSource)
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
43if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
SemanticSearch\SemanticSearchDocumentSupportsFeatureService.cs (1)
12[ExportWorkspaceService(typeof(IDocumentSupportsFeatureService), WorkspaceKind.SemanticSearch), Shared]
SemanticSearch\SemanticSearchWorkspace.cs (1)
15: Workspace(services, WorkspaceKind.SemanticSearch)
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
200if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
32If document.Project.Solution.WorkspaceKind = WorkspaceKind.MiscellaneousFiles Then
Microsoft.CodeAnalysis.Workspaces (12)
FindSymbols\SymbolFinder.cs (2)
199Debug.Assert(solution.WorkspaceKind is WorkspaceKind.Interactive or WorkspaceKind.MiscellaneousFiles);
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
54_scheduler = workspace.Kind == WorkspaceKind.RemoteWorkspace ? TaskScheduler.Default : s_exclusiveScheduler;
Shared\Extensions\ISolutionExtensions.cs (1)
65=> solution.WorkspaceKind == WorkspaceKind.RemoteWorkspace
Workspace\AdhocWorkspace.cs (1)
19public sealed class AdhocWorkspace(HostServices host, string workspaceKind = WorkspaceKind.Custom) : Workspace(host, workspaceKind)
Workspace\Host\Mef\ExportLanguageServiceAttribute.cs (1)
40/// <see cref="WorkspaceKind"/>s that the service is specified for.
Workspace\Host\Mef\ExportLanguageServiceFactoryAttribute.cs (1)
40/// <see cref="WorkspaceKind"/>s that the service is specified for.
Workspace\Host\Mef\ExportWorkspaceServiceAttribute.cs (1)
34/// <see cref="WorkspaceKind"/>s that the service is specified for.
Workspace\Host\Mef\ExportWorkspaceServiceFactoryAttribute.cs (2)
18/// <param name="layer">The layer or workspace kind that the service is specified for; <see cref="ServiceLayer.Default" />, <see cref="WorkspaceKind.MiscellaneousFiles" />etc.</param> 34/// <see cref="WorkspaceKind"/>s that the service is specified for.
Workspace\Solution\Solution.cs (1)
94Contract.ThrowIfTrue(this.WorkspaceKind == CodeAnalysis.WorkspaceKind.RemoteWorkspace, "Access .Workspace off of a RemoteWorkspace Solution is not supported.");
Workspace\Workspace.cs (1)
118/// This is generally <see cref="WorkspaceKind.Host"/> if originating from the host environment, but may be
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
39: base(hostServices, WorkspaceKind.MSBuild)