1 write to _workspace
AnalyzerRunner (1)
IncrementalAnalyzerRunner.cs (1)
28
_workspace
= workspace;
9 references to _workspace
AnalyzerRunner (9)
IncrementalAnalyzerRunner.cs (9)
43
var exportProvider =
_workspace
.Services.SolutionServices.ExportProvider;
49
var workspaceConfigurationService = (AnalyzerRunnerWorkspaceConfigurationService)
_workspace
.Services.GetRequiredService<IWorkspaceConfigurationService>();
52
var solutionCrawlerRegistrationService = (SolutionCrawlerRegistrationService)
_workspace
.Services.GetRequiredService<ISolutionCrawlerRegistrationService>();
53
solutionCrawlerRegistrationService.Register(
_workspace
);
57
var persistentStorageService =
_workspace
.Services.SolutionServices.GetPersistentStorageService();
58
await using var persistentStorage = await persistentStorageService.GetStorageAsync(SolutionKey.ToSolutionKey(
_workspace
.CurrentSolution), cancellationToken).ConfigureAwait(false);
68
var incrementalAnalyzerProvider = incrementalAnalyzerProviders.Where(x => x.Metadata.Name == incrementalAnalyzerName).SingleOrDefault(provider => provider.Metadata.WorkspaceKinds?.Contains(
_workspace
.Kind) ?? false)?.Value;
72
var incrementalAnalyzer = incrementalAnalyzerProvider.CreateIncrementalAnalyzer(
_workspace
);
73
solutionCrawlerRegistrationService.GetTestAccessor().WaitUntilCompletion(
_workspace
, ImmutableArray.Create(incrementalAnalyzer));