7 instantiations of DashboardTelemetryService
Aspire.Dashboard.Components.Tests (2)
tests\Shared\DashboardTelemetryFixture.cs (2)
55
Telemetry = new
DashboardTelemetryService
(logger ?? LoggerFactory.CreateLogger<DashboardTelemetryService>(),
97
return new
DashboardTelemetryService
(loggerFactory.CreateLogger<DashboardTelemetryService>(), configuration,
Aspire.Dashboard.Tests (5)
Model\DashboardCommandExecutorTests.cs (1)
279
var telemetryService = new
DashboardTelemetryService
(NullLogger<DashboardTelemetryService>.Instance,
Telemetry\DashboardTelemetryMetadataTests.cs (2)
35
using var telemetry = new
DashboardTelemetryService
(fixture.LoggerFactory.CreateLogger<DashboardTelemetryService>(),
128
using var telemetry = new
DashboardTelemetryService
(fixture.LoggerFactory.CreateLogger<DashboardTelemetryService>(),
tests\Shared\DashboardTelemetryFixture.cs (2)
55
Telemetry = new
DashboardTelemetryService
(logger ?? LoggerFactory.CreateLogger<DashboardTelemetryService>(),
97
return new
DashboardTelemetryService
(loggerFactory.CreateLogger<DashboardTelemetryService>(), configuration,
99 references to DashboardTelemetryService
Aspire.Dashboard (20)
Components\Dialogs\SettingsDialog.razor.cs (1)
28
public required
DashboardTelemetryService
TelemetryService { get; init; }
Components\Pages\ComponentTelemetryContext.cs (4)
10
private readonly
DashboardTelemetryService
_telemetryService;
13
public ComponentTelemetryContextProvider(
DashboardTelemetryService
telemetryService)
37
private
DashboardTelemetryService
? _telemetryService;
51
public void Initialize(
DashboardTelemetryService
telemetryService, string? browserUserAgent)
DashboardWebApplication.cs (2)
227
builder.Services.TryAddSingleton<
DashboardTelemetryService
>();
254
services.GetRequiredService<
DashboardTelemetryService
>(),
Model\DashboardCommandExecutor.cs (1)
24
DashboardTelemetryService
telemetryService,
Telemetry\DashboardStartupTelemetry.cs (2)
12
private readonly
DashboardTelemetryService
_telemetry;
18
public DashboardStartupTelemetry(
DashboardTelemetryService
telemetry, DashboardOptions options, long startTimestamp)
Telemetry\DashboardTelemetryManager.cs (5)
22
private readonly
DashboardTelemetryService
_telemetry;
32
DashboardTelemetryService
telemetry)
38
new ServiceCollection(), resource,
DashboardTelemetryService
.ReportedActivitySourceName,
39
DashboardTelemetryService
.EventLogCategoryName, ApplicationInsightsConnectionString, storageDirectory,
48
DashboardTelemetryService
telemetry,
Telemetry\DashboardTelemetryService.cs (3)
29
public DashboardTelemetryService(ILogger<
DashboardTelemetryService
> logger, DashboardTelemetryConfiguration configuration, ILoggerFactory loggerFactory)
34
internal DashboardTelemetryService(ILogger<
DashboardTelemetryService
> logger, DashboardTelemetryConfiguration configuration,
234
var logger = loggerFactory.CreateLogger<
DashboardTelemetryService
>();
Telemetry\TelemetryErrorRecorder.cs (2)
19
private readonly
DashboardTelemetryService
_telemetryService;
22
public TelemetryErrorRecorder(
DashboardTelemetryService
telemetryService, ILogger<TelemetryErrorRecorder> logger)
Aspire.Dashboard.Components.Tests (13)
Interactions\InteractionsProviderTests.cs (1)
738
Services.AddSingleton<
DashboardTelemetryService
>();
Shared\FluentUISetupHelpers.cs (1)
246
context.Services.AddSingleton<
DashboardTelemetryService
>();
tests\Shared\DashboardTelemetryFixture.cs (11)
33
public
DashboardTelemetryService
Telemetry { get; }
37
ILogger<
DashboardTelemetryService
>? logger = null, bool isCIEnvironment = false)
44
EventLogger = LoggerFactory.CreateLogger(
DashboardTelemetryService
.EventLogCategoryName);
52
TagsSource =
DashboardTelemetryService
.CreateTagsSource(Configuration, LoggerFactory,
55
Telemetry = new DashboardTelemetryService(logger ?? LoggerFactory.CreateLogger<
DashboardTelemetryService
>(),
67
DashboardTelemetryService
.EventLogCategoryName,
92
internal static
DashboardTelemetryService
CreateTelemetryService(ILoggerFactory loggerFactory, DashboardTelemetryConfiguration configuration)
94
var tagsSource =
DashboardTelemetryService
.CreateTagsSource(configuration, loggerFactory,
97
return new DashboardTelemetryService(loggerFactory.CreateLogger<
DashboardTelemetryService
>(), configuration,
98
tagsSource,
DashboardTelemetryService
.ReportedActivitySourceName,
DashboardTelemetryService
.DiagnosticsActivitySourceName);
Aspire.Dashboard.Tests (66)
Integration\StartupTests.cs (3)
427
Assert.False(app.Services.GetRequiredService<
DashboardTelemetryService
>().IsTelemetryEnabled);
1117
var
telemetry = app.Services.GetRequiredService<
DashboardTelemetryService
>();
Model\DashboardCommandExecutorTests.cs (4)
65
var
telemetryService = fixture.Telemetry;
279
var
telemetryService = new DashboardTelemetryService(NullLogger<
DashboardTelemetryService
>.Instance,
285
private static DashboardCommandExecutor CreateExecutor(TestDashboardClient dashboardClient,
DashboardTelemetryService
telemetryService, out Aspire.Dashboard.Model.INotificationService notificationService, out TestNotificationService toastService)
Telemetry\ComponentTelemetryContextTests.cs (2)
18
var
telemetryService = fixture.Telemetry;
55
var
telemetryService = fixture.Telemetry;
Telemetry\DashboardTelemetryLogExportTests.cs (8)
31
[$"Logging:LogLevel:{
DashboardTelemetryService
.EventLogCategoryName}"] = suppressProductCategory ? "None" : "Trace",
33
[$"Logging:{providerName}:LogLevel:{
DashboardTelemetryService
.EventLogCategoryName}"] = "Trace"
50
var
telemetry = serviceProvider.GetRequiredService<
DashboardTelemetryService
>();
53
DashboardTelemetryService
.EventLogCategoryName, () => Sdk.CreateTracerProviderBuilder().Build(), provider =>
67
var otherEventLogger = loggerFactory.CreateLogger(
DashboardTelemetryService
.EventLogCategoryName + ".Other");
70
var eventLogger = loggerFactory.CreateLogger(
DashboardTelemetryService
.EventLogCategoryName);
85
Assert.Equal(
DashboardTelemetryService
.EventLogCategoryName, log.CategoryName);
Telemetry\DashboardTelemetryManagerTests.cs (15)
28
using
var
telemetry = DashboardTelemetryFixture.CreateTelemetryService(factory,
37
DashboardTelemetryService
.EventLogCategoryName,
79
services.GetRequiredService<
DashboardTelemetryService
>(),
80
(resource, _) => AzureMonitorTelemetryProvider.Create(new ServiceCollection(), resource,
DashboardTelemetryService
.EventLogCategoryName,
130
var
telemetry = services.GetRequiredService<
DashboardTelemetryService
>();
153
using var source = new ActivitySource(
DashboardTelemetryService
.ReportedActivitySourceName);
188
using
var
telemetry = DashboardTelemetryFixture.CreateTelemetryService(loggerFactory,
202
DashboardTelemetryService
.EventLogCategoryName,
251
services.GetRequiredService<
DashboardTelemetryService
>(),
252
(resource, _) => AzureMonitorTelemetryProvider.Create(new ServiceCollection(), resource,
DashboardTelemetryService
.EventLogCategoryName,
281
Assert.True(host.Services.GetRequiredService<
DashboardTelemetryService
>().IsTelemetryEnabled);
313
services.GetRequiredService<
DashboardTelemetryService
>(),
314
(resource, _) => AzureMonitorTelemetryProvider.Create(new ServiceCollection(), resource,
DashboardTelemetryService
.EventLogCategoryName,
315
() => Sdk.CreateTracerProviderBuilder().AddSource(
DashboardTelemetryService
.ReportedActivitySourceName).Build(), _ => { })));
Telemetry\DashboardTelemetryMetadataTests.cs (7)
32
var source =
DashboardTelemetryService
.CreateTagsSource(fixture.Configuration, fixture.LoggerFactory,
35
using
var
telemetry = new DashboardTelemetryService(fixture.LoggerFactory.CreateLogger<
DashboardTelemetryService
>(),
105
var source =
DashboardTelemetryService
.CreateTagsSource(fixture.Configuration, fixture.LoggerFactory,
118
var source =
DashboardTelemetryService
.CreateTagsSource(fixture.Configuration, fixture.LoggerFactory,
128
using
var
telemetry = new DashboardTelemetryService(fixture.LoggerFactory.CreateLogger<
DashboardTelemetryService
>(),
Telemetry\DashboardTelemetryServiceTests.cs (15)
22
var
service = fixture.Telemetry;
105
var
service = fixture.Telemetry;
132
var
service = fixture.Telemetry;
145
Assert.Equal(
DashboardTelemetryService
.EventLogCategoryName, log.CategoryName);
163
var
service = fixture.Telemetry;
178
var
service = fixture.Telemetry;
181
loggerFactory.CreateLogger<
DashboardTelemetryService
>().LogError(new InvalidOperationException("secret"), "Ordinary error");
183
loggerFactory.CreateLogger(
DashboardTelemetryService
.EventLogCategoryName + ".Other").LogInformation("Other event");
208
var
service = fixture.Telemetry;
247
var
service = fixture.Telemetry;
272
using var fixture = new DashboardTelemetryFixture(logger: loggerFactory.CreateLogger<
DashboardTelemetryService
>());
273
var
service = fixture.Telemetry;
329
using var fixture = new DashboardTelemetryFixture(reportedTelemetryEnabled: false, logger: loggerFactory.CreateLogger<
DashboardTelemetryService
>());
330
var
service = fixture.Telemetry;
347
var
service = fixture.Telemetry;
Telemetry\TelemetryErrorRecorderTests.cs (1)
157
Assert.Equal(
DashboardTelemetryService
.EventLogCategoryName, log.CategoryName);
tests\Shared\DashboardTelemetryFixture.cs (11)
33
public
DashboardTelemetryService
Telemetry { get; }
37
ILogger<
DashboardTelemetryService
>? logger = null, bool isCIEnvironment = false)
44
EventLogger = LoggerFactory.CreateLogger(
DashboardTelemetryService
.EventLogCategoryName);
52
TagsSource =
DashboardTelemetryService
.CreateTagsSource(Configuration, LoggerFactory,
55
Telemetry = new DashboardTelemetryService(logger ?? LoggerFactory.CreateLogger<
DashboardTelemetryService
>(),
67
DashboardTelemetryService
.EventLogCategoryName,
92
internal static
DashboardTelemetryService
CreateTelemetryService(ILoggerFactory loggerFactory, DashboardTelemetryConfiguration configuration)
94
var tagsSource =
DashboardTelemetryService
.CreateTagsSource(configuration, loggerFactory,
97
return new DashboardTelemetryService(loggerFactory.CreateLogger<
DashboardTelemetryService
>(), configuration,
98
tagsSource,
DashboardTelemetryService
.ReportedActivitySourceName,
DashboardTelemetryService
.DiagnosticsActivitySourceName);