252 references to WorkspaceKind
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (25)
ChangeSignature\RemoveParametersTests.cs (1)
375
workspaceKind:
WorkspaceKind
.Interactive,
Completion\CompletionProviders\TypeImportCompletionProviderTests.cs (1)
1456
var completionList = await GetCompletionListAsync(markup, workspaceKind:
WorkspaceKind
.Interactive).ConfigureAwait(false);
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (1)
37
var workspace = new AdhocWorkspace(EditorTestCompositions.EditorFeatures.GetHostServices(),
WorkspaceKind
.Host);
EncapsulateField\EncapsulateFieldCommandHandlerTests.cs (1)
198
workspaceKind:
WorkspaceKind
.Interactive,
ExtractInterface\ExtractInterfaceTests.cs (1)
1208
workspaceKind:
WorkspaceKind
.Interactive,
ExtractMethod\ExtractMethodTests.cs (1)
10075
workspaceKind:
WorkspaceKind
.Interactive,
Organizing\OrganizeTypeDeclarationTests.cs (1)
1071
workspaceKind:
WorkspaceKind
.Interactive,
QuickInfo\SemanticQuickInfoSourceTests.cs (1)
6418
using var workspace = EditorTestWorkspace.Create(XElement.Parse(workspaceDefinition), workspaceKind:
WorkspaceKind
.Interactive);
Structure\MetadataAsSource\AccessorDeclarationStructureTests.cs (1)
17
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\ConstructorDeclarationStructureTests.cs (1)
16
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\ConversionOperatorDeclarationStructureTests.cs (1)
16
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\DelegateDeclarationStructureTests.cs (1)
17
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\DestructorDeclarationStructureTests.cs (1)
17
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\EnumDeclarationStructureTests.cs (1)
16
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\EnumMemberDeclarationStructureTests.cs (1)
17
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\EventDeclarationStructureTests.cs (1)
16
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\EventFieldDeclarationStructureTests.cs (1)
17
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\FieldDeclarationStructureTests.cs (1)
17
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\IndexerDeclarationStructureTests.cs (1)
16
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\InvalidIdentifierStructureTests.cs (1)
27
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\MethodDeclarationStructureTests.cs (1)
16
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\OperatorDeclarationStructureTests.cs (1)
16
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\PropertyDeclarationStructureTests.cs (1)
16
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\RegionDirectiveStructureTests.cs (1)
17
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Structure\MetadataAsSource\TypeDeclarationStructureTests.cs (1)
18
protected override string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.MetadataAsSource;
Microsoft.CodeAnalysis.CSharp.Features (7)
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 (2)
82
solution.WorkspaceKind is
WorkspaceKind
.Debugger or
WorkspaceKind
.Interactive)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (3)
ExtractClass\ExtractClassTests.cs (3)
37
public string WorkspaceKind { get; set; } = CodeAnalysis.
WorkspaceKind
.Host;
41
var service = new TestExtractClassOptionsService(DialogSelection, WorkspaceKind != CodeAnalysis.
WorkspaceKind
.MiscellaneousFiles ? SameFile : true, IsClassDeclarationSelection)
143
WorkspaceKind =
WorkspaceKind
.MiscellaneousFiles
Microsoft.CodeAnalysis.EditorFeatures (14)
InlineRename\InlineRenameSession.cs (1)
258
if (Workspace.Kind ==
WorkspaceKind
.Interactive)
Interactive\InteractiveDocumentNavigationServiceFactory.cs (1)
14
[ExportWorkspaceServiceFactory(typeof(IDocumentNavigationService), [
WorkspaceKind
.Interactive]), Shared]
Interactive\InteractiveGlobalUndoServiceFactory.cs (1)
16
[ExportWorkspaceServiceFactory(typeof(IGlobalUndoService), [
WorkspaceKind
.Interactive]), Shared]
Interactive\InteractiveSupportsFeatureService.cs (2)
17
[ExportWorkspaceService(typeof(ITextBufferSupportsFeatureService), [
WorkspaceKind
.Interactive]), Shared]
55
[ExportWorkspaceService(typeof(IDocumentSupportsFeatureService), [
WorkspaceKind
.Interactive]), Shared]
Interactive\InteractiveTextUndoHistoryWorkspaceServiceFactory.cs (1)
17
[ExportWorkspaceServiceFactory(typeof(ITextUndoHistoryWorkspaceService), [
WorkspaceKind
.Interactive]), Shared]
Interactive\InteractiveWorkspace.cs (1)
17
: base(hostServices,
WorkspaceKind
.Interactive)
LanguageServer\AlwaysActiveLanguageClientEventListener.cs (1)
23
[ExportEventListener(WellKnownEventListeners.Workspace,
WorkspaceKind
.Host), Shared]
Organizing\OrganizeDocumentCommandHandler.cs (1)
82
if (workspace.Kind ==
WorkspaceKind
.MiscellaneousFiles)
SemanticSearch\SemanticSeatchTextBufferSupportsFeatureService.cs (1)
13
[ExportWorkspaceService(typeof(ITextBufferSupportsFeatureService),
WorkspaceKind
.SemanticSearch), Shared]
Shared\Preview\PreviewWorkspace.cs (3)
18
: base(MefHostServices.DefaultHost,
WorkspaceKind
.Preview)
23
: base(hostServices,
WorkspaceKind
.Preview)
28
: base(solution.Workspace.Services.HostServices,
WorkspaceKind
.Preview)
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
28
[ExportEventListener(WellKnownEventListeners.Workspace,
WorkspaceKind
.Host), Shared]
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Structure\AbstractSyntaxStructureProviderTests.cs (2)
23
protected virtual string WorkspaceKind => CodeAnalysis.
WorkspaceKind
.Host;
29
IsMetadataAsSource = WorkspaceKind == CodeAnalysis.
WorkspaceKind
.MetadataAsSource,
Workspaces\EditorTestWorkspace.cs (1)
44
string? workspaceKind =
WorkspaceKind
.Host,
Workspaces\InteractiveCSharpTestWorkspaceFixture.cs (1)
23
"""), composition: composition, workspaceKind:
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)
38
if (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)
229
if (document.Project.Solution.WorkspaceKind !=
WorkspaceKind
.Interactive && includeSuppressionFixes)
454
var isInteractive = document.Project.Solution.WorkspaceKind ==
WorkspaceKind
.Interactive;
996
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.cs (1)
128
/// <see cref="
WorkspaceKind
"/> and <see cref="Project.Language"/> which are fast operations.
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 (2)
253
Debug.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)
98
if (workspaceKind ==
WorkspaceKind
.Preview)
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\MetadataAsSourceWorkspace.cs (1)
9
internal sealed class MetadataAsSourceWorkspace(MetadataAsSourceFileService fileService, HostServices hostServices) : Workspace(hostServices,
WorkspaceKind
.MetadataAsSource)
MetadataAsSource\SymbolMappingServiceFactory.cs (2)
15
[ExportWorkspaceServiceFactory(typeof(ISymbolMappingService), [
WorkspaceKind
.MetadataAsSource])]
34
if (document.Project.Solution.WorkspaceKind is not
WorkspaceKind
.MetadataAsSource)
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (1)
43
if (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)
200
if (document.Project.Solution.WorkspaceKind ==
WorkspaceKind
.MiscellaneousFiles)
Microsoft.CodeAnalysis.LanguageServer (4)
HostWorkspace\LanguageServerWorkspaceFactory.cs (2)
51
var workspace = new LanguageServerWorkspace(hostServicesProvider.HostServices,
WorkspaceKind
.Host);
63
var miscellaneousFilesWorkspace = new LanguageServerWorkspace(hostServicesProvider.HostServices,
WorkspaceKind
.MiscellaneousFiles);
HostWorkspace\VSCodeAnalyzerLoaderProviderFactory.cs (2)
14
[ExportWorkspaceService(typeof(IAnalyzerAssemblyLoaderProvider), [
WorkspaceKind
.Host,
WorkspaceKind
.MiscellaneousFiles]), Shared]
Microsoft.CodeAnalysis.LanguageServer.Protocol (32)
Extensions\ProtocolConversions.cs (1)
940
IsMiscellaneous = project.Solution.WorkspaceKind ==
WorkspaceKind
.MiscellaneousFiles && !project.State.HasAllInformation,
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
27
if (solution.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);
Features\Options\ClientFallbackAnalyzerConfigOptionsProvider.cs (7)
20
[
WorkspaceKind
.Host,
WorkspaceKind
.Interactive,
WorkspaceKind
.SemanticSearch,
WorkspaceKind
.MetadataAsSource,
WorkspaceKind
.MiscellaneousFiles,
WorkspaceKind
.Debugger,
WorkspaceKind
.Preview])]
Features\Options\SolutionAnalyzerConfigOptionsUpdater.cs (7)
26
[
WorkspaceKind
.Host,
WorkspaceKind
.Interactive,
WorkspaceKind
.SemanticSearch,
WorkspaceKind
.MetadataAsSource,
WorkspaceKind
.MiscellaneousFiles,
WorkspaceKind
.Debugger,
WorkspaceKind
.Preview]), Shared]
Handler\ServerLifetime\ExtensionMessageHandlerShutdown.cs (1)
29
var hostWorkspace = lspWorkspaceRegistrationService.GetAllRegistrations().FirstOrDefault(w => w.Kind ==
WorkspaceKind
.Host);
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (1)
30
: Workspace(hostServices,
WorkspaceKind
.MiscellaneousFiles), ILspMiscellaneousFilesWorkspaceProvider, ILspWorkspace
Workspaces\LspWorkspaceManager.cs (7)
220
/// Returns the LSP solution associated with the workspace with workspace kind <see cref="
WorkspaceKind
.Host"/>.
231
var (hostWorkspace, hostWorkspaceSolution, isForked) = updatedSolutions.FirstOrDefault(lspSolution => lspSolution.Solution.WorkspaceKind is
WorkspaceKind
.Host);
238
/// Returns the LSP solution associated with the workspace with kind <see cref="
WorkspaceKind
.Host"/>. This is the
260
if (workspace.Kind !=
WorkspaceKind
.MiscellaneousFiles && _lspMiscellaneousFilesWorkspaceProvider is not null)
311
.Where(workspace => workspace.Kind !=
WorkspaceKind
.MiscellaneousFiles)
313
.. registeredWorkspaces.Where(workspace => workspace.Kind ==
WorkspaceKind
.MiscellaneousFiles),
572
return ValueTask.FromResult(document.Project.Solution.WorkspaceKind ==
WorkspaceKind
.MiscellaneousFiles);
Workspaces\LspWorkspaceRegistrationEventListener.cs (5)
14
WorkspaceKind
.Host,
15
WorkspaceKind
.MiscellaneousFiles,
16
WorkspaceKind
.MetadataAsSource,
17
WorkspaceKind
.Interactive,
18
WorkspaceKind
.SemanticSearch), Shared]
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (19)
Definitions\GoToTypeDefinitionTests.cs (1)
256
Assert.Equal(
WorkspaceKind
.MetadataAsSource, (await GetWorkspaceForDocument(testLspServer, results.Single().DocumentUri)).Kind);
Diagnostics\PullDiagnosticTests.cs (1)
1310
await using var testLspServer = await CreateXmlTestLspServerAsync(xmlWorkspace, mutatingLspWorkspace,
WorkspaceKind
.Interactive, options);
Metadata\LspMetadataAsSourceWorkspaceTests.cs (3)
49
Assert.Equal(
WorkspaceKind
.MetadataAsSource, (await GetWorkspaceForDocument(testLspServer, definition.Single().DocumentUri)).Kind);
55
Assert.Equal(
WorkspaceKind
.MetadataAsSource, (await GetWorkspaceForDocument(testLspServer, definition.Single().DocumentUri)).Kind);
95
Assert.Equal(
WorkspaceKind
.MetadataAsSource, workspaceForDocument.Kind);
UriTests.cs (6)
189
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace?.Kind);
199
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace?.Kind);
237
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace?.Kind);
245
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace?.Kind);
283
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace?.Kind);
348
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, info!.WorkspaceKind);
Workspaces\LspWorkspaceManagerTests.cs (8)
291
await using var testLspServer = await CreateXmlTestLspServerAsync(firstWorkspaceXml, mutatingLspWorkspace, workspaceKind:
WorkspaceKind
.MiscellaneousFiles);
317
using var testWorkspaceTwo = await CreateWorkspaceAsync(options: null,
WorkspaceKind
.MSBuild, mutatingLspWorkspace);
376
using var testWorkspaceTwo = await CreateWorkspaceAsync(options: null, workspaceKind:
WorkspaceKind
.MSBuild, mutatingLspWorkspace);
508
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace1?.Kind);
527
Assert.Equal(
WorkspaceKind
.Host, workspace1?.Kind);
545
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace1?.Kind);
565
Assert.Equal(
WorkspaceKind
.Host, workspace?.Kind);
604
Assert.Equal(
WorkspaceKind
.Host, workspace?.Kind);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (59)
FileBasedProgramsEntryPointDiscoveryTests.cs (1)
298
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
FileBasedProgramsWorkspaceTests.cs (58)
100
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
111
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
138
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
160
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
171
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
201
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
224
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
252
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
259
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
285
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
382
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, miscWorkspace.Kind);
415
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
445
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, miscFilesWorkspace.Kind);
475
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
500
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, miscFilesWorkspace.Kind);
546
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, miscFilesWorkspace.Kind);
581
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
633
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
642
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
650
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
673
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
682
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
690
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
727
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, document.Project.Solution.WorkspaceKind);
757
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
769
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
781
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
792
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
825
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
857
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
877
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, miscWorkspace.Kind);
947
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
1003
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
1074
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1083
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
1089
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
1140
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1152
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
1180
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
1248
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
1265
Assert.Equal(
WorkspaceKind
.Host, workspace.Kind);
1296
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1305
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1313
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1320
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1328
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1356
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1386
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1419
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1426
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1434
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1441
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1449
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1478
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1513
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1547
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1571
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
1604
Assert.Equal(
WorkspaceKind
.MiscellaneousFiles, workspace.Kind);
Microsoft.CodeAnalysis.Remote.ServiceHub (5)
Host\RemoteAnalyzerAssemblyLoaderService.cs (1)
16
[ExportWorkspaceService(typeof(IAnalyzerAssemblyLoaderProvider), [
WorkspaceKind
.RemoteWorkspace]), Shared]
Host\RemoteWorkspace.cs (1)
32
: base(hostServices,
WorkspaceKind
.RemoteWorkspace)
Host\RemoteWorkspaceManager.cs (1)
16
/// cref="
WorkspaceKind
.RemoteWorkspace"/>. In future it should support workspaces of all kinds.
Services\DiagnosticAnalyzer\PerformanceTrackerService.cs (1)
24
[ExportWorkspaceService(typeof(IPerformanceTrackerService), [
WorkspaceKind
.RemoteWorkspace]), Shared]
Services\SourceGeneration\RemoteWorkspaceSourceGeneratorCollectorTelemetryService.cs (1)
13
[ExportWorkspaceServiceFactory(typeof(ISourceGeneratorTelemetryCollectorWorkspaceService),
WorkspaceKind
.RemoteWorkspace), Shared]
Microsoft.CodeAnalysis.Workspaces (12)
FindSymbols\SymbolFinder.cs (2)
199
Debug.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)
19
public 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)
94
Contract.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)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (12)
Workspaces\TestWorkspace.cs (2)
21
string? workspaceKind =
WorkspaceKind
.Host,
37
string? workspaceKind =
WorkspaceKind
.Host,
Workspaces\TestWorkspace`1.cs (10)
58
string? workspaceKind =
WorkspaceKind
.Host,
75
string? workspaceKind =
WorkspaceKind
.Host,
80
: base(VisualStudioMefHostServices.Create(exportProvider), workspaceKind ??
WorkspaceKind
.Host)
96
_workspaceKind = workspaceKind ??
WorkspaceKind
.Host;
373
WorkspaceKind
.MiscellaneousFiles => false,
374
WorkspaceKind
.Interactive => false,
375
WorkspaceKind
.SemanticSearch => false,
382
WorkspaceKind
.MiscellaneousFiles => false,
383
WorkspaceKind
.Interactive => false,
384
WorkspaceKind
.SemanticSearch => false,
Microsoft.VisualStudio.LanguageServices (15)
DebuggerIntelliSense\DebuggerIntellisenseWorkspace.cs (1)
13
: base(solution.Workspace.Services.HostServices,
WorkspaceKind
.Debugger)
DesignerAttribute\VisualStudioDesignerAttributeService.cs (1)
32
[ExportEventListener(WellKnownEventListeners.Workspace,
WorkspaceKind
.Host), Shared]
Diagnostics\VisualStudioDiagnosticAnalyzerProvider.WorkspaceEventListener.cs (3)
26
[ExportEventListener(WellKnownEventListeners.Workspace,
WorkspaceKind
.Host,
WorkspaceKind
.Interactive,
WorkspaceKind
.SemanticSearch), Shared]
InheritanceMargin\InheritanceMarginTaggerProvider.cs (1)
79
if (document.Project.Solution.WorkspaceKind ==
WorkspaceKind
.Interactive)
ProjectSystem\MiscellaneousFilesWorkspace.cs (3)
61
: base(VisualStudioMefHostServices.Create(exportProvider),
WorkspaceKind
.MiscellaneousFiles)
266
return registration.Workspace != null && registration.Workspace.Kind !=
WorkspaceKind
.MetadataAsSource && registration.Workspace.Kind !=
WorkspaceKind
.MiscellaneousFiles;
ProjectSystem\VisualStudioWorkspace.cs (1)
30
: base(hostServices,
WorkspaceKind
.Host)
ProjectSystem\VisualStudioWorkspaceImpl.SolutionAnalyzerSetterService.cs (1)
19
[ExportWorkspaceServiceFactory(typeof(ISolutionAnalyzerSetterWorkspaceService), [
WorkspaceKind
.Host]), Shared]
Remote\VisualStudioRemoteHostClientProvider.cs (2)
32
[ExportWorkspaceServiceFactory(typeof(IRemoteHostClientProvider), [
WorkspaceKind
.Host,
WorkspaceKind
.Preview]), Shared]
Remote\VisualStudioWorkspaceServiceHubConnector.cs (1)
21
[ExportEventListener(WellKnownEventListeners.Workspace,
WorkspaceKind
.Host), Shared]
Snippets\AbstractSnippetCommandHandler.cs (1)
312
if (Workspace.TryGetWorkspace(textContainer, out var workspace) && workspace.Kind ==
WorkspaceKind
.Interactive)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
SemanticSearch\SemanticSearchDocumentNavigationService.cs (1)
19
[ExportWorkspaceService(typeof(IDocumentNavigationService),
WorkspaceKind
.SemanticSearch), Shared]
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
EditorConfigSettings\Aggregator\SettingsAggregatorTests.cs (1)
21
=> new AdhocWorkspace(VisualStudioTestCompositions.LanguageServices.AddParts(additionalParts).GetHostServices(),
WorkspaceKind
.Host);
EditorConfigSettings\DataProvider\DataProviderTests.cs (1)
29
var workspace = new AdhocWorkspace(VisualStudioTestCompositions.LanguageServices.GetHostServices(),
WorkspaceKind
.Host);
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Client\CloudEnvironmentSupportsFeatureService.cs (1)
16
[ExportWorkspaceService(typeof(ITextBufferSupportsFeatureService), [
WorkspaceKind
.CloudEnvironmentClientWorkspace]), Shared]
Client\RemoteLanguageServiceWorkspace.cs (1)
86
: base(VisualStudioMefHostServices.Create(exportProvider),
WorkspaceKind
.CloudEnvironmentClientWorkspace)
Roslyn.VisualStudio.Next.UnitTests (6)
EditorFactoryTests.cs (1)
67
[ExportWorkspaceService(typeof(IRemoteHostClientProvider),
WorkspaceKind
.Host), Shared, PartNotDiscoverable]
Services\ServiceHubServicesTests.cs (2)
2003
Assert.Equal(
WorkspaceKind
.RemoteWorkspace, solution1.WorkspaceKind);
2004
Assert.Equal(
WorkspaceKind
.RemoteWorkspace, solution2.WorkspaceKind);
Services\SolutionServiceTests.cs (3)
74
Assert.Equal(
WorkspaceKind
.RemoteWorkspace, synched.WorkspaceKind);
151
Assert.Equal(
WorkspaceKind
.RemoteWorkspace, first.WorkspaceKind);
1327
Assert.Equal(
WorkspaceKind
.RemoteWorkspace, recoveredSolution.WorkspaceKind);