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