6 instantiations of DashboardTelemetryService
Aspire.Dashboard.Tests (6)
Model\DashboardCommandExecutorTests.cs (1)
197var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, new TestDashboardTelemetrySender());
Telemetry\ComponentTelemetryContextTests.cs (2)
19var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, telemetrySender); 69var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, telemetrySender);
Telemetry\DashboardTelemetryServiceTests.cs (1)
164var telemetryService = new DashboardTelemetryService(loggerFactory.CreateLogger<DashboardTelemetryService>(), dashboardTelemetrySender ?? new TestDashboardTelemetrySender());
Telemetry\TelemetryErrorRecorderTests.cs (2)
119var service = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, sender); 156var service = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, sender);
42 references to DashboardTelemetryService
Aspire.Dashboard (20)
Components\Dialogs\SettingsDialog.razor.cs (1)
28public required DashboardTelemetryService TelemetryService { get; init; }
Components\Pages\ComponentTelemetryContext.cs (4)
10private readonly DashboardTelemetryService _telemetryService; 13public ComponentTelemetryContextProvider(DashboardTelemetryService telemetryService) 37private DashboardTelemetryService? _telemetryService; 52public void Initialize(DashboardTelemetryService telemetryService, string? browserUserAgent)
DashboardWebApplication.cs (3)
344builder.Services.TryAddSingleton<DashboardTelemetryService>(); 510var telemetryService = _app.Services.GetRequiredService<DashboardTelemetryService>();
Model\DashboardCommandExecutor.cs (1)
22DashboardTelemetryService telemetryService,
Telemetry\DashboardTelemetryService.cs (9)
13private readonly ILogger<DashboardTelemetryService> _logger; 20ILogger<DashboardTelemetryService> logger, 50/// Call before using any telemetry methods. This will initialize the telemetry service and ensure that <see cref="DashboardTelemetryService.IsTelemetryEnabled"/> is set 98/// use <see cref="StartUserTask"/> instead. Duration will be automatically calculated and the end event posted after <see cref="DashboardTelemetryService.EndOperation"/> is called. 205/// Posts a short-lived operation. If duration needs to be calculated, use <see cref="DashboardTelemetryService.StartOperation"/> and <see cref="DashboardTelemetryService.EndOperation"/> instead. 206/// If an explicit user task caused this operation to start, use <see cref="DashboardTelemetryService.PostUserTask"/> instead. 239/// Posts a short-lived user task. If duration needs to be calculated, use <see cref="DashboardTelemetryService.StartUserTask"/> and <see cref="DashboardTelemetryService.EndUserTask"/> instead.
Telemetry\TelemetryErrorRecorder.cs (2)
21private readonly DashboardTelemetryService _telemetryService; 24public TelemetryErrorRecorder(DashboardTelemetryService telemetryService, ILogger<TelemetryErrorRecorder> logger)
Aspire.Dashboard.Components.Tests (4)
Interactions\InteractionsProviderTests.cs (1)
739Services.AddSingleton<DashboardTelemetryService>();
Layout\TerminalDockTelemetryTests.cs (2)
37var telemetryService = Services.GetRequiredService<DashboardTelemetryService>();
Shared\FluentUISetupHelpers.cs (1)
242context.Services.AddSingleton<DashboardTelemetryService>();
Aspire.Dashboard.Tests (18)
Model\DashboardCommandExecutorTests.cs (2)
197var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, new TestDashboardTelemetrySender());
Telemetry\ComponentTelemetryContextTests.cs (4)
19var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, telemetrySender); 69var telemetryService = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, telemetrySender);
Telemetry\DashboardTelemetryServiceTests.cs (6)
37var telemetryService = await CreateTelemetryServiceAsync(telemetrySender); 59var telemetryService = await CreateTelemetryServiceAsync(sender); 144var telemetryService = await CreateTelemetryServiceAsync(telemetrySender, loggerFactory: loggerFactory); 160private static async Task<DashboardTelemetryService> CreateTelemetryServiceAsync(IDashboardTelemetrySender? dashboardTelemetrySender = null, ILoggerFactory? loggerFactory = null) 164var telemetryService = new DashboardTelemetryService(loggerFactory.CreateLogger<DashboardTelemetryService>(), dashboardTelemetrySender ?? new TestDashboardTelemetrySender());
Telemetry\TelemetryErrorRecorderTests.cs (4)
119var service = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, sender); 156var service = new DashboardTelemetryService(NullLogger<DashboardTelemetryService>.Instance, sender);
Telemetry\TelemetryLoggerProviderTests.cs (2)
20.AddSingleton<DashboardTelemetryService>() 50.AddSingleton<DashboardTelemetryService>()