3 instantiations of DashboardTelemetryService
Aspire.Dashboard.Tests (3)
Telemetry\ComponentTelemetryContextTests.cs (2)
19
var telemetryService = new
DashboardTelemetryService
(NullLogger<DashboardTelemetryService>.Instance, telemetrySender);
68
var telemetryService = new
DashboardTelemetryService
(NullLogger<DashboardTelemetryService>.Instance, telemetrySender);
Telemetry\DashboardTelemetryServiceTests.cs (1)
165
var telemetryService = new
DashboardTelemetryService
(loggerFactory.CreateLogger<DashboardTelemetryService>(), dashboardTelemetrySender ?? new TestDashboardTelemetrySender());
39 references to DashboardTelemetryService
Aspire.Dashboard (20)
Components\Dialogs\SettingsDialog.razor.cs (1)
38
public required
DashboardTelemetryService
TelemetryService { get; init; }
Components\Pages\ComponentTelemetryContext.cs (4)
10
private readonly
DashboardTelemetryService
_telemetryService;
13
public ComponentTelemetryContextProvider(
DashboardTelemetryService
telemetryService)
31
private
DashboardTelemetryService
? _telemetryService;
44
public void Initialize(
DashboardTelemetryService
telemetryService, string? browserUserAgent)
DashboardWebApplication.cs (3)
241
builder.Services.TryAddSingleton<
DashboardTelemetryService
>();
356
var
telemetryService = _app.Services.GetRequiredService<
DashboardTelemetryService
>();
Model\DashboardCommandExecutor.cs (1)
22
DashboardTelemetryService
telemetryService)
Telemetry\DashboardTelemetryService.cs (9)
11
private readonly ILogger<
DashboardTelemetryService
> _logger;
15
ILogger<
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)
51
var
telemetryService = _serviceProvider.GetRequiredService<
DashboardTelemetryService
>();
Aspire.Dashboard.Components.Tests (8)
Layout\MainLayoutTests.cs (1)
144
Services.AddSingleton<
DashboardTelemetryService
>();
Pages\ConsoleLogsTests.cs (1)
576
Services.AddSingleton<
DashboardTelemetryService
>();
Pages\LoginTests.cs (1)
70
Services.AddSingleton<
DashboardTelemetryService
>();
Pages\StructuredLogsTests.cs (1)
197
Services.AddSingleton<
DashboardTelemetryService
>();
Pages\TraceDetailsTests.cs (1)
365
Services.AddSingleton<
DashboardTelemetryService
>();
Shared\MetricsSetupHelpers.cs (1)
100
context.Services.AddSingleton<
DashboardTelemetryService
>();
Shared\ResourceSetupHelpers.cs (2)
34
context.Services.AddSingleton<
DashboardTelemetryService
>();
118
context.Services.AddSingleton<
DashboardTelemetryService
>();
Aspire.Dashboard.Tests (11)
Telemetry\ComponentTelemetryContextTests.cs (4)
19
var
telemetryService = new DashboardTelemetryService(NullLogger<
DashboardTelemetryService
>.Instance, telemetrySender);
68
var
telemetryService = new DashboardTelemetryService(NullLogger<
DashboardTelemetryService
>.Instance, telemetrySender);
Telemetry\DashboardTelemetryServiceTests.cs (6)
38
var
telemetryService = await CreateTelemetryServiceAsync(telemetrySender);
60
var
telemetryService = await CreateTelemetryServiceAsync(sender);
145
var
telemetryService = await CreateTelemetryServiceAsync(telemetrySender, loggerFactory: loggerFactory);
161
private static async Task<
DashboardTelemetryService
> CreateTelemetryServiceAsync(IDashboardTelemetrySender? dashboardTelemetrySender = null, ILoggerFactory? loggerFactory = null)
165
var
telemetryService = new DashboardTelemetryService(loggerFactory.CreateLogger<
DashboardTelemetryService
>(), dashboardTelemetrySender ?? new TestDashboardTelemetrySender());
Telemetry\TelemetryLoggerProviderTests.cs (1)
21
.AddSingleton<
DashboardTelemetryService
>()