3 instantiations of DashboardTelemetryService
Aspire.Dashboard.Tests (3)
Telemetry\ComponentTelemetryContextTests.cs (2)
18
var telemetryService = new
DashboardTelemetryService
(NullLogger<DashboardTelemetryService>.Instance, telemetrySender);
63
var telemetryService = new
DashboardTelemetryService
(NullLogger<DashboardTelemetryService>.Instance, telemetrySender);
Telemetry\DashboardTelemetryServiceTests.cs (1)
165
var telemetryService = new
DashboardTelemetryService
(loggerFactory.CreateLogger<DashboardTelemetryService>(), dashboardTelemetrySender ?? new TestDashboardTelemetrySender());
33 references to DashboardTelemetryService
Aspire.Dashboard (18)
Components\Pages\ComponentTelemetryContext.cs (5)
10
private readonly
DashboardTelemetryService
_telemetryService;
13
public ComponentTelemetryContextProvider(
DashboardTelemetryService
telemetryService)
31
private
DashboardTelemetryService
? _telemetryService;
43
private
DashboardTelemetryService
TelemetryService => _telemetryService ?? throw new ArgumentNullException(nameof(_telemetryService), "InitializeAsync has not been called");
45
public void Initialize(
DashboardTelemetryService
telemetryService, string? browserUserAgent)
DashboardWebApplication.cs (3)
240
builder.Services.TryAddSingleton<
DashboardTelemetryService
>();
354
var
telemetryService = _app.Services.GetRequiredService<
DashboardTelemetryService
>();
Model\DashboardCommandExecutor.cs (1)
20
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.
Aspire.Dashboard.Components.Tests (8)
Layout\MainLayoutTests.cs (1)
144
Services.AddSingleton<
DashboardTelemetryService
>();
Pages\ConsoleLogsTests.cs (1)
557
Services.AddSingleton<
DashboardTelemetryService
>();
Pages\LoginTests.cs (1)
70
Services.AddSingleton<
DashboardTelemetryService
>();
Pages\StructuredLogsTests.cs (1)
197
Services.AddSingleton<
DashboardTelemetryService
>();
Pages\TraceDetailsTests.cs (1)
361
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 (7)
Telemetry\ComponentTelemetryContextTests.cs (4)
18
var
telemetryService = new DashboardTelemetryService(NullLogger<
DashboardTelemetryService
>.Instance, telemetrySender);
63
var
telemetryService = new DashboardTelemetryService(NullLogger<
DashboardTelemetryService
>.Instance, telemetrySender);
Telemetry\DashboardTelemetryServiceTests.cs (3)
161
private static async Task<
DashboardTelemetryService
> CreateTelemetryServiceAsync(IDashboardTelemetrySender? dashboardTelemetrySender = null, ILoggerFactory? loggerFactory = null)
165
var
telemetryService = new DashboardTelemetryService(loggerFactory.CreateLogger<
DashboardTelemetryService
>(), dashboardTelemetrySender ?? new TestDashboardTelemetrySender());