1 implementation of ITelemetryReporter
Microsoft.VisualStudio.LanguageServices.DevKit (1)
Logging\VSCodeTelemetryLogger.cs (1)
21internal sealed class VSCodeTelemetryLogger : ITelemetryReporter
16 references to ITelemetryReporter
Microsoft.CodeAnalysis.LanguageServer (8)
HostWorkspace\Razor\RazorInitializer.cs (1)
18internal sealed class RazorInitializer(Lazy<LanguageServerWorkspaceFactory> workspaceFactory, [Import(AllowDefault = true)] ITelemetryReporter? telemetryReporter) : ILspService, IOnInitialized
HostWorkspace\Razor\TelemetryReporterWrapper.cs (1)
10internal class TelemetryReporterWrapper(ITelemetryReporter telemetryReporter) : ILanguageServerTelemetryReporterWrapper
Logging\RoslynLogger.cs (4)
23private static ITelemetryReporter? _telemetryReporter; 30public static void Initialize(ITelemetryReporter? reporter, string? telemetryLevel, string? sessionId) 77var telemetryReporter = _telemetryReporter; 169(var currentReporter, _telemetryReporter) = (_telemetryReporter, null);
Program.cs (2)
113var telemetryReporter = exportProvider.GetExports<ITelemetryReporter>().SingleOrDefault()?.Value;
Microsoft.CodeAnalysis.LanguageServer.UnitTests (7)
TelemetryReporterTests.cs (7)
15private async Task<ITelemetryReporter> CreateReporterAsync() 26var reporter = exportProvider.GetExport<ITelemetryReporter>().Value; 40var service = await CreateReporterAsync(); 49var service = await CreateReporterAsync(); 56var service = await CreateReporterAsync(); 64var service = await CreateReporterAsync();
Microsoft.VisualStudio.LanguageServices.DevKit (1)
Logging\VSCodeTelemetryLogger.cs (1)
20[Export(typeof(ITelemetryReporter)), Shared]