44 references to WorkspaceKind
Microsoft.CodeAnalysis.CSharp.Features (7)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
42if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
44if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
41if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
35if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
50if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
67solution.WorkspaceKind == WorkspaceKind.Debugger || 68solution.WorkspaceKind == WorkspaceKind.Interactive)
Microsoft.CodeAnalysis.Features (18)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
42if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
AddImport\AbstractAddImportFeatureService.cs (1)
157=> project.Solution.WorkspaceKind is WorkspaceKind.Host or WorkspaceKind.RemoteWorkspace;
CodeRefactorings\CodeRefactoringService.cs (1)
82if (document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive)
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (1)
44if (solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\MoveType\MoveTypeCodeRefactoringProvider.cs (1)
25if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.cs (1)
26if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles ||
Completion\CompletionService.ProviderManager.cs (1)
98if (project is null || project.Solution.WorkspaceKind == WorkspaceKind.Interactive)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
38if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
241Debug.Assert(solution.WorkspaceKind is WorkspaceKind.Interactive or WorkspaceKind.MiscellaneousFiles);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (1)
58var workspaceKind = solution.WorkspaceKind;
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
155if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
GenerateDefaultConstructors\GenerateDefaultConstructorsCodeRefactoringProvider.cs (1)
45if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (1)
58if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
49if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
IntroduceVariable\IntroduceVariableCodeRefactoringProvider.cs (1)
31if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
39if (document.Project.Solution.WorkspaceKind is not WorkspaceKind.MetadataAsSource)
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
44if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
203if (document.Project.Solution.WorkspaceKind == WorkspaceKind.MiscellaneousFiles)
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Features\CodeFixes\CodeFixService.cs (3)
207if (document.Project.Solution.WorkspaceKind != WorkspaceKind.Interactive && includeSuppressionFixes) 420var isInteractive = document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive; 918return document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive
Features\Options\BlockStructureOptionsStorage.cs (1)
12=> GetBlockStructureOptions(globalOptions, project.Language, isMetadataAsSource: project.Solution.WorkspaceKind == WorkspaceKind.MetadataAsSource);
Workspaces\LspWorkspaceManager.cs (3)
163var (hostWorkspace, hostWorkspaceSolution, isForked) = updatedSolutions.FirstOrDefault(lspSolution => lspSolution.Solution.WorkspaceKind == _hostWorkspaceKind); 191var workspaceKind = document.Project.Solution.WorkspaceKind; 321_logger.LogWarning($"Text for {uriInWorkspace} did not match document text {firstDocument.Id} in workspace's {firstDocument.Project.Solution.WorkspaceKind} current solution");
Microsoft.CodeAnalysis.VisualBasic.Features (1)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
33If document.Project.Solution.WorkspaceKind = WorkspaceKind.MiscellaneousFiles Then
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\SymbolFinder.cs (1)
268Debug.Assert(solution.WorkspaceKind is WorkspaceKind.Interactive or WorkspaceKind.MiscellaneousFiles);
Workspace\Solution\Solution.cs (1)
69Contract.ThrowIfTrue(this.WorkspaceKind == CodeAnalysis.WorkspaceKind.RemoteWorkspace, "Access .Workspace off of a RemoteWorkspace Solution is not supported.");
Workspace\Workspace.cs (2)
181_latestSolution = solution.WithNewWorkspace(oldSolution.WorkspaceKind, oldSolution.WorkspaceVersion + 1, oldSolution.Services); 369newSolution = newSolution.WithNewWorkspace(oldSolution.WorkspaceKind, oldSolution.WorkspaceVersion + 1, oldSolution.Services);
Microsoft.VisualStudio.LanguageServices (1)
InheritanceMargin\InheritanceMarginTaggerProvider.cs (1)
99if (document.Project.Solution.WorkspaceKind == WorkspaceKind.Interactive)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.vb (1)
48Dim visitor = New Visitor(token.Span, Await document.GetSemanticModelAsync(cancellationToken).ConfigureAwait(False), document.Project.Solution.WorkspaceKind <> WorkspaceKind.MetadataAsSource, Me, cancellationToken)
Roslyn.VisualStudio.Next.UnitTests (5)
Services\ServiceHubServicesTests.cs (2)
388Assert.Equal(WorkspaceKind.RemoteWorkspace, solution1.WorkspaceKind); 389Assert.Equal(WorkspaceKind.RemoteWorkspace, solution2.WorkspaceKind);
Services\SolutionServiceTests.cs (3)
71Assert.Equal(WorkspaceKind.RemoteWorkspace, synched.WorkspaceKind); 148Assert.Equal(WorkspaceKind.RemoteWorkspace, first.WorkspaceKind); 825Assert.Equal(WorkspaceKind.RemoteWorkspace, recoveredSolution.WorkspaceKind);