43 references to WorkspaceKind
Microsoft.CodeAnalysis.CSharp.Features (6)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
36
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
43
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (1)
50
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
30
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
49
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
86
solution.
WorkspaceKind
is WorkspaceKind.Debugger or WorkspaceKind.Interactive)
Microsoft.CodeAnalysis.Features (20)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
38
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
AddImport\AbstractAddImportFeatureService.cs (1)
167
=> project.Solution.
WorkspaceKind
is WorkspaceKind.Host or WorkspaceKind.RemoteWorkspace;
CodeFixes\Service\CodeFixService.cs (3)
232
if (document.Project.Solution.
WorkspaceKind
!= WorkspaceKind.Interactive && includeSuppressionFixes)
460
var isInteractive = document.Project.Solution.
WorkspaceKind
== WorkspaceKind.Interactive;
968
return document.Project.Solution.
WorkspaceKind
== WorkspaceKind.Interactive
CodeRefactorings\CodeRefactoringService.cs (1)
107
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.Interactive)
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (1)
37
if (solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\MoveType\MoveTypeCodeRefactoringProvider.cs (1)
21
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.cs (1)
35
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles ||
Completion\CompletionService.ProviderManager.cs (1)
99
if (project is null || project.Solution.
WorkspaceKind
== WorkspaceKind.Interactive)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
37
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
243
Debug.Assert(solution.
WorkspaceKind
is WorkspaceKind.Interactive or WorkspaceKind.MiscellaneousFiles);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (1)
58
var workspaceKind = solution.
WorkspaceKind
;
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
163
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (1)
56
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
51
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
IntroduceVariable\IntroduceVariableCodeRefactoringProvider.cs (1)
26
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
34
if (document.Project.Solution.
WorkspaceKind
is not WorkspaceKind.MetadataAsSource)
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
43
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
200
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles)
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Extensions\ProtocolConversions.cs (1)
839
IsMiscellaneous = project.Solution.
WorkspaceKind
== WorkspaceKind.MiscellaneousFiles && !project.State.HasAllInformation,
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
28
if (designTimeSolution.
WorkspaceKind
!= WorkspaceKind.Host ||
Features\EditAndContinue\EditAndContinueDiagnosticSource_Workspace.cs (1)
37
if (solution.
WorkspaceKind
!= WorkspaceKind.Host ||
Features\Options\BlockStructureOptionsStorage.cs (1)
12
=> GetBlockStructureOptions(globalOptions, project.Language, isMetadataAsSource: project.Solution.
WorkspaceKind
== WorkspaceKind.MetadataAsSource);
Workspaces\LspWorkspaceManager.cs (3)
231
var (hostWorkspace, hostWorkspaceSolution, isForked) = updatedSolutions.FirstOrDefault(lspSolution => lspSolution.Solution.
WorkspaceKind
is WorkspaceKind.Host);
285
var workspaceKind = document.Project.Solution.
WorkspaceKind
;
519
_logger.LogWarning($"Text for {uriInWorkspace} did not match document text {firstDocument.Id} in workspace's {firstDocument.Project.Solution.
WorkspaceKind
} current solution");
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\SymbolFinder.cs (1)
199
Debug.Assert(solution.
WorkspaceKind
is WorkspaceKind.Interactive or WorkspaceKind.MiscellaneousFiles);
Shared\Extensions\ISolutionExtensions.cs (1)
65
=> solution.
WorkspaceKind
== WorkspaceKind.RemoteWorkspace
Workspace\Solution\Solution.cs (1)
94
Contract.ThrowIfTrue(this.
WorkspaceKind
== CodeAnalysis.WorkspaceKind.RemoteWorkspace, "Access .Workspace off of a RemoteWorkspace Solution is not supported.");
Workspace\Solution\SolutionState.cs (1)
240
var workspaceKind = oldSolution.
WorkspaceKind
;
Microsoft.VisualStudio.LanguageServices (1)
InheritanceMargin\InheritanceMarginTaggerProvider.cs (1)
79
if (document.Project.Solution.
WorkspaceKind
== WorkspaceKind.Interactive)
Roslyn.VisualStudio.Next.UnitTests (5)
Services\ServiceHubServicesTests.cs (2)
1668
Assert.Equal(WorkspaceKind.RemoteWorkspace, solution1.
WorkspaceKind
);
1669
Assert.Equal(WorkspaceKind.RemoteWorkspace, solution2.
WorkspaceKind
);
Services\SolutionServiceTests.cs (3)
74
Assert.Equal(WorkspaceKind.RemoteWorkspace, synched.
WorkspaceKind
);
151
Assert.Equal(WorkspaceKind.RemoteWorkspace, first.
WorkspaceKind
);
1285
Assert.Equal(WorkspaceKind.RemoteWorkspace, recoveredSolution.
WorkspaceKind
);