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