2 implementations of ITelemetryRepositoryWriter
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.cs (1)
22public sealed partial class SqliteTelemetryRepository : ITelemetryRepository, ITelemetryRepositoryWriter
Aspire.Dashboard.Tests (1)
tests\Shared\Telemetry\InMemoryTelemetryRepository.cs (1)
30public sealed partial class InMemoryTelemetryRepository : ITelemetryRepository, ITelemetryRepositoryWriter
20 references to ITelemetryRepositoryWriter
Aspire.Dashboard (14)
Components\Dialogs\ManageDataDialog.razor.cs (1)
38public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
Components\Pages\Metrics.razor.cs (1)
68public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
Components\Pages\StructuredLogs.razor.cs (1)
67public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
Components\Pages\Traces.razor.cs (1)
66public required ITelemetryRepositoryWriter TelemetryRepositoryWriter { get; init; }
DashboardWebApplication.cs (2)
325builder.Services.AddSingleton<ITelemetryRepositoryWriter>(services => 326(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 (2)
Shared\FluentUISetupHelpers.cs (2)
153Func<ITelemetryRepositoryWriter, Task> seed) 215context.Services.AddSingleton<ITelemetryRepositoryWriter>(services => services.GetRequiredService<SqliteTelemetryRepository>());
Aspire.Dashboard.Tests (4)
Model\DashboardSqliteDatabaseTests.cs (1)
89telemetryWriteTask = ((ITelemetryRepositoryWriter)telemetryRepository).ClearMetricsAsync();
TelemetryRepositoryTests\TelemetryRepositoryTestBase.cs (2)
112public static ITelemetryRepositoryWriter AsWriter(this ITelemetryRepository repository) => (ITelemetryRepositoryWriter)repository;
TelemetryRepositoryTests\TraceTests.cs (1)
2694var writer = repositoryContext.Repository.AsWriter();