3 instantiations of DashboardTelemetryService
Aspire.Dashboard.Tests (3)
Telemetry\ComponentTelemetryContextTests.cs (2)
19var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, telemetrySender); 68var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, telemetrySender);
Telemetry\DashboardTelemetryServiceTests.cs (1)
165var telemetryService = new DashboardTelemetryService(loggerFactory.CreateLogger<DashboardTelemetryService>(), dashboardTelemetrySender ?? new TestDashboardTelemetrySender());
39 references to DashboardTelemetryService
Aspire.Dashboard (20)
Components\Dialogs\SettingsDialog.razor.cs (1)
38public required DashboardTelemetryService TelemetryService { get; init; }
Components\Pages\ComponentTelemetryContext.cs (4)
10private readonly DashboardTelemetryService _telemetryService; 13public ComponentTelemetryContextProvider(DashboardTelemetryService telemetryService) 31private DashboardTelemetryService? _telemetryService; 44public void Initialize(DashboardTelemetryService telemetryService, string? browserUserAgent)
DashboardWebApplication.cs (3)
241builder.Services.TryAddSingleton<DashboardTelemetryService>(); 356var telemetryService = _app.Services.GetRequiredService<DashboardTelemetryService>();
Model\DashboardCommandExecutor.cs (1)
22DashboardTelemetryService telemetryService)
Telemetry\DashboardTelemetryService.cs (9)
11private readonly ILogger<DashboardTelemetryService> _logger; 15ILogger<DashboardTelemetryService> logger, 38/// Call before using any telemetry methods. This will initialize the telemetry service and ensure that <see cref="DashboardTelemetryService.IsTelemetryEnabled"/> is set 86/// use <see cref="StartUserTask"/> instead. Duration will be automatically calculated and the end event posted after <see cref="DashboardTelemetryService.EndOperation"/> is called. 177/// Posts a short-lived operation. If duration needs to be calculated, use <see cref="DashboardTelemetryService.StartOperation"/> and <see cref="DashboardTelemetryService.EndOperation"/> instead. 178/// If an explicit user task caused this operation to start, use <see cref="DashboardTelemetryService.PostUserTask"/> instead. 206/// Posts a short-lived user task. If duration needs to be calculated, use <see cref="DashboardTelemetryService.StartUserTask"/> and <see cref="DashboardTelemetryService.EndUserTask"/> instead.
Telemetry\TelemetryLoggerProvider.cs (2)
51var telemetryService = _serviceProvider.GetRequiredService<DashboardTelemetryService>();
Aspire.Dashboard.Components.Tests (8)
Layout\MainLayoutTests.cs (1)
144Services.AddSingleton<DashboardTelemetryService>();
Pages\ConsoleLogsTests.cs (1)
576Services.AddSingleton<DashboardTelemetryService>();
Pages\LoginTests.cs (1)
70Services.AddSingleton<DashboardTelemetryService>();
Pages\StructuredLogsTests.cs (1)
197Services.AddSingleton<DashboardTelemetryService>();
Pages\TraceDetailsTests.cs (1)
365Services.AddSingleton<DashboardTelemetryService>();
Shared\MetricsSetupHelpers.cs (1)
100context.Services.AddSingleton<DashboardTelemetryService>();
Shared\ResourceSetupHelpers.cs (2)
34context.Services.AddSingleton<DashboardTelemetryService>(); 118context.Services.AddSingleton<DashboardTelemetryService>();
Aspire.Dashboard.Tests (11)
Telemetry\ComponentTelemetryContextTests.cs (4)
19var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, telemetrySender); 68var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, telemetrySender);
Telemetry\DashboardTelemetryServiceTests.cs (6)
38var telemetryService = await CreateTelemetryServiceAsync(telemetrySender); 60var telemetryService = await CreateTelemetryServiceAsync(sender); 145var telemetryService = await CreateTelemetryServiceAsync(telemetrySender, loggerFactory: loggerFactory); 161private static async Task<DashboardTelemetryService> CreateTelemetryServiceAsync(IDashboardTelemetrySender? dashboardTelemetrySender = null, ILoggerFactory? loggerFactory = null) 165var telemetryService = new DashboardTelemetryService(loggerFactory.CreateLogger<DashboardTelemetryService>(), dashboardTelemetrySender ?? new TestDashboardTelemetrySender());
Telemetry\TelemetryLoggerProviderTests.cs (1)
21.AddSingleton<DashboardTelemetryService>()