2 writes to WorkspaceKinds
Microsoft.CodeAnalysis.Workspaces (2)
WorkspaceKindMetadata.cs (2)
19=> this.WorkspaceKinds = (string[]?)data.GetValueOrDefault(nameof(WorkspaceKinds)); 22=> this.WorkspaceKinds = workspaceKinds;
21 references to WorkspaceKinds
AnalyzerRunner (4)
IncrementalAnalyzerRunner.cs (4)
68var incrementalAnalyzerProvider = incrementalAnalyzerProviders.Where(x => x.Metadata.Name == incrementalAnalyzerName).SingleOrDefault(provider => provider.Metadata.WorkspaceKinds?.Contains(_workspace.Kind) ?? false)?.Value; 69incrementalAnalyzerProvider ??= incrementalAnalyzerProviders.Where(x => x.Metadata.Name == incrementalAnalyzerName).SingleOrDefault(provider => provider.Metadata.WorkspaceKinds?.Contains(WorkspaceKind.Host) ?? false)?.Value; 70incrementalAnalyzerProvider ??= incrementalAnalyzerProviders.Where(x => x.Metadata.Name == incrementalAnalyzerName).SingleOrDefault(provider => provider.Metadata.WorkspaceKinds?.Contains(WorkspaceKind.RemoteWorkspace) ?? false)?.Value; 71incrementalAnalyzerProvider ??= incrementalAnalyzerProviders.Where(x => x.Metadata.Name == incrementalAnalyzerName).Single(provider => provider.Metadata.WorkspaceKinds is null).Value;
Microsoft.CodeAnalysis.Features (8)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (4)
222if (provider.Metadata.WorkspaceKinds?.Any(wk => wk == kind) == true) 264foreach (var kind in lazyProvider.Metadata.WorkspaceKinds!) 276=> providerMetadata.WorkspaceKinds == null || providerMetadata.WorkspaceKinds.Count == 0;
SolutionCrawler\SolutionCrawlerRegistrationService.cs (4)
209if (provider.Metadata.WorkspaceKinds?.Any(wk => wk == kind) == true) 251foreach (var kind in lazyProvider.Metadata.WorkspaceKinds!) 263=> providerMetadata.WorkspaceKinds == null || providerMetadata.WorkspaceKinds.Count == 0;
Microsoft.CodeAnalysis.Workspaces (9)
Workspace\Host\EventListener\EventListenerTracker.cs (1)
54return eventListeners.Where(l => l.Metadata.WorkspaceKinds.Contains(workspace.Kind))
WorkspaceKindMetadata.cs (8)
19=> this.WorkspaceKinds = (string[]?)data.GetValueOrDefault(nameof(WorkspaceKinds)); 29if (WorkspaceKinds is null || metadata.WorkspaceKinds is null) 30return WorkspaceKinds == metadata.WorkspaceKinds; 32return WorkspaceKinds.SequenceEqual(metadata.WorkspaceKinds); 37return Hash.CombineValues(WorkspaceKinds);