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