1 implementation of ITelemetryRepositoryWriter
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.cs (1)
22public sealed partial class SqliteTelemetryRepository : ITelemetryRepository, ITelemetryRepositoryWriter
46 references to ITelemetryRepositoryWriter
Aspire.Dashboard (17)
Components\Dialogs\ManageDataDialog.razor.cs (1)
39public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
Components\Legacy\Pages\Metrics.razor.cs (1)
70public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
Components\Legacy\Pages\StructuredLogs.razor.cs (1)
68public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
Components\Legacy\Pages\Traces.razor.cs (1)
68public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
Components\Pages\Metrics.razor.cs (1)
98public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
Components\Pages\StructuredLogs.razor.cs (1)
68public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
Components\Pages\Traces.razor.cs (1)
75public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
DashboardWebApplication.cs (2)
402builder.Services.AddSingleton<ITelemetryRepositoryWriter>(services => 403(ITelemetryRepositoryWriter)services.GetRequiredService<ITelemetryRepository>());
Model\TelemetryImportService.cs (2)
21private readonly ITelemetryRepositoryWriter _telemetryRepositoryWriter; 39ITelemetryRepositoryWriter telemetryRepositoryWriter,
Otlp\OtlpLogsService.cs (2)
15private readonly ITelemetryRepositoryWriter _telemetryRepositoryWriter; 17public OtlpLogsService(ILogger<OtlpLogsService> logger, ITelemetryRepositoryWriter telemetryRepositoryWriter)
Otlp\OtlpMetricsService.cs (2)
15private readonly ITelemetryRepositoryWriter _telemetryRepositoryWriter; 17public OtlpMetricsService(ILogger<OtlpMetricsService> logger, ITelemetryRepositoryWriter telemetryRepositoryWriter)
Otlp\OtlpTraceService.cs (2)
15private readonly ITelemetryRepositoryWriter _telemetryRepositoryWriter; 17public OtlpTraceService(ILogger<OtlpTraceService> logger, ITelemetryRepositoryWriter telemetryRepositoryWriter)
Aspire.Dashboard.Components.Tests (5)
Controls\ApplicationSummaryTests.cs (1)
469private async Task<IRenderedComponent<ApplicationSummary>> RenderRecordingSummaryAsync(Func<ITelemetryRepositoryWriter, Task> seed)
Shared\FluentUISetupHelpers.cs (3)
162Func<ITelemetryRepositoryWriter, Task> seed) 172public static async Task SeedTelemetryRepositoryAsync(BunitContext context, Func<ITelemetryRepositoryWriter, Task> seed) 239context.Services.AddSingleton<ITelemetryRepositoryWriter>(services => services.GetRequiredService<SqliteTelemetryRepository>());
Shared\TelemetryHelpSetupHelpers.cs (1)
38public static Task AddSignalAsync(ITelemetryRepositoryWriter repository, AspireDataType signal) => signal switch
Aspire.Dashboard.Playwright.Tests (20)
Integration\Playwright\AspireMenuLayoutTests.cs (2)
29var repository = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>();
Integration\Playwright\ResourcePaneInteractionTests.cs (4)
34var repository = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>(); 257var repository = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>();
Integration\Playwright\ResourcePanelNavigationTests.cs (4)
182var writer = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>(); 245var writer = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>();
Integration\Playwright\ResourcePaneResponsiveTests.cs (4)
2137await fixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>().AddLogsAsync(new AddContext(), new RepeatedField<ResourceLogs> 2156await services.GetRequiredService<ITelemetryRepositoryWriter>().ClearStructuredLogsAsync(); 2618var writer = DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>();
Integration\Playwright\TracesLayoutTests.cs (6)
30var repository = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>(); 98var repository = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>(); 124var repository = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ITelemetryRepositoryWriter>();
Aspire.Dashboard.Tests (4)
Model\DashboardSqliteDatabaseTests.cs (1)
96telemetryWriteTask = ((ITelemetryRepositoryWriter)telemetryRepository).ClearMetricsAsync();
TelemetryRepositoryTests\TelemetryRepositoryTestBase.cs (2)
98public static ITelemetryRepositoryWriter AsWriter(this ITelemetryRepository repository) => (ITelemetryRepositoryWriter)repository;
TelemetryRepositoryTests\TraceTests.cs (1)
2691var writer = repositoryContext.Repository.AsWriter();