1 implementation of ISourceGeneratorTelemetryCollectorWorkspaceService
Microsoft.CodeAnalysis.Workspaces (1)
SourceGeneratorTelemetry\SourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
17internal sealed class SourceGeneratorTelemetryCollectorWorkspaceService : ISourceGeneratorTelemetryCollectorWorkspaceService
9 references to ISourceGeneratorTelemetryCollectorWorkspaceService
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Services\SourceGeneration\RemoteSourceGenerationService.cs (2)
172var workspaceService = GetWorkspaceServices().GetRequiredService<ISourceGeneratorTelemetryCollectorWorkspaceService>();
Services\SourceGeneration\RemoteWorkspaceSourceGeneratorCollectorTelemetryService.cs (1)
13[ExportWorkspaceServiceFactory(typeof(ISourceGeneratorTelemetryCollectorWorkspaceService), WorkspaceKind.RemoteWorkspace), Shared]
Microsoft.CodeAnalysis.Workspaces (3)
SourceGeneration\IRemoteSourceGenerationService.cs (1)
71/// <see cref="ISourceGeneratorTelemetryCollectorWorkspaceService.FetchKeysAndAndClear"/>
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (2)
277var telemetryCollector = compilationState.SolutionState.Services.GetService<ISourceGeneratorTelemetryCollectorWorkspaceService>();
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SolutionTests\SourceGeneratorTelemetryCollectorWorkspaceServiceTests.cs (1)
37[ExportWorkspaceServiceFactory(typeof(ISourceGeneratorTelemetryCollectorWorkspaceService)), Shared]
Microsoft.VisualStudio.LanguageServices (2)
Workspace\VisualStudioSourceGeneratorTelemetryCollectorWorkspaceServiceFactory.cs (2)
23/// Exports a <see cref="ISourceGeneratorTelemetryCollectorWorkspaceService"/> which is watched across all workspaces. This lets us collect 27[ExportWorkspaceServiceFactory(typeof(ISourceGeneratorTelemetryCollectorWorkspaceService)), Shared]