2 writes to TelemetryRepository
Aspire.Dashboard (2)
ServiceClient\DashboardDataSource.cs (2)
122TelemetryRepository = historicalDataSourceLease.TelemetryRepository; 153TelemetryRepository = currentDataSource.TelemetryRepository;
61 references to TelemetryRepository
Aspire.Dashboard (41)
Components\Controls\ApplicationSummary.razor.cs (1)
120private ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Controls\Chart\ChartBase.cs (1)
54public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Controls\Chart\ChartContainer.razor.cs (1)
98public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Controls\Chart\LiveSparklinesBase.cs (1)
80private ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Controls\ClearSignalsButton.razor.cs (1)
23public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Controls\PropertyValues\SpanIdButtonValue.razor.cs (1)
29public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Controls\SignalsActionsDisplay.razor.cs (1)
15public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Controls\SpanDetails.razor.cs (1)
37public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Dialogs\ExemplarsDialog.razor.cs (1)
32public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Dialogs\FilterDialog.razor.cs (1)
42public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
53public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Dialogs\ManageDataDialog.razor.cs (1)
36public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Dialogs\TelemetryHelpDialog.razor.cs (1)
51private bool CanImport => TelemetryImportService.IsImportEnabled && !DataSource.TelemetryRepository.IsReadOnly;
Components\Layout\ResourcesLayout.razor.cs (1)
208private ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Legacy\Controls\TreeMetricSelector.razor.cs (1)
26public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Legacy\Pages\ConsoleLogs.razor.cs (1)
88public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Legacy\Pages\Metrics.razor.cs (1)
67public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Legacy\Pages\Resources.razor.cs (1)
55public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Legacy\Pages\StructuredLogs.razor.cs (1)
65public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Legacy\Pages\TraceDetail.razor.cs (1)
71public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Legacy\Pages\Traces.razor.cs (1)
65public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Pages\ConsoleLogs.razor.cs (1)
88public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Pages\Metrics.razor.cs (1)
95public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Pages\ResourceOverview.razor.cs (1)
128private ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Pages\Resources.razor.cs (1)
57public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Pages\StructuredLogs.razor.cs (1)
65public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Pages\TraceDetail.razor.cs (1)
73public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\Pages\Traces.razor.cs (1)
72public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (1)
25public ITelemetryRepository TelemetryRepository => DataSource.TelemetryRepository;
Model\ResourceMenuBuilder.cs (1)
241var telemetryResource = _dataSource.TelemetryRepository.GetResourceByCompositeName(resource.Name);
Model\SpanMenuBuilder.cs (1)
98var result = await ExportHelpers.GetSpanAsJsonAsync(span, _dataSource.TelemetryRepository, CancellationToken.None).ConfigureAwait(false);
Model\StructuredLogMenuBuilder.cs (1)
74AddMenuItems(menuItems, summary.Message, summary.ScopeName, () => _dataSource.TelemetryRepository.GetLog(summary.InternalId), onViewDetails, showViewDetails);
Model\StructuredLogsViewModel.cs (1)
112logs = await _dataSource.TelemetryRepository.GetLogSummariesAsync(new GetLogsContext
Model\TelemetryExportService.cs (5)
56var allOtlpResources = _dataSource.TelemetryRepository.GetResources(); 158var logs = await _dataSource.TelemetryRepository.GetLogsAsync(GetLogsContext.ForResourceKey(resource.ResourceKey), cancellationToken).ConfigureAwait(false); 174var tracesResponse = await _dataSource.TelemetryRepository.GetTracesAsync(GetTracesRequest.ForResourceKey(resource.ResourceKey), cancellationToken).ConfigureAwait(false); 190var instrumentSummaries = _dataSource.TelemetryRepository.GetInstrumentSummaries(resource.ResourceKey); 201var instrumentData = await _dataSource.TelemetryRepository.GetInstrumentAsync(new GetInstrumentRequest
Model\TraceMenuBuilder.cs (2)
73AddMenuItems(menuItems, summary.TraceId, () => _dataSource.TelemetryRepository.GetTrace(summary.TraceId), traceDetailUrl); 119var result = await ExportHelpers.GetTraceAsJsonAsync(trace, _dataSource.TelemetryRepository, CancellationToken.None).ConfigureAwait(false);
Model\TracesViewModel.cs (1)
110var result = await _dataSource.TelemetryRepository.GetTraceSummariesAsync(new GetTracesRequest
Aspire.Dashboard.Components.Tests (2)
Pages\MetricsTests.cs (2)
1606var repository = Services.GetRequiredService<DashboardDataSource>().TelemetryRepository; 1671var repository = Services.GetRequiredService<DashboardDataSource>().TelemetryRepository;
Aspire.Dashboard.Tests (18)
Model\DashboardDataSourceTests.cs (18)
1221Assert.Empty(secondDataSource.TelemetryRepository.GetResources()); 1398var historicalTelemetryRepository = dataSource.TelemetryRepository; 1404Assert.Same(historicalTelemetryRepository, dataSource.TelemetryRepository); 1411Assert.Same(historicalTelemetryRepository, dataSource.TelemetryRepository); 1490var currentTelemetryRepository = dataSource.TelemetryRepository; 1492Assert.Empty(dataSource.TelemetryRepository.GetResources()); 1493Assert.False(dataSource.TelemetryRepository.IsReadOnly); 1502Assert.True(dataSource.TelemetryRepository.IsReadOnly); 1505Assert.Equal("TestService", Assert.Single(dataSource.TelemetryRepository.GetResources()).ResourceName); 1506Assert.Equal("Test Value!", Assert.Single((await dataSource.TelemetryRepository.GetLogsAsync(new GetLogsContext 1545Assert.Empty(dataSource.TelemetryRepository.GetResources()); 1547Assert.False(dataSource.TelemetryRepository.IsReadOnly); 1567var currentTelemetryRepository = dataSource.TelemetryRepository; 1575Assert.Same(currentTelemetryRepository, dataSource.TelemetryRepository); 1603var currentTelemetryRepository = dataSource.TelemetryRepository; 1612Assert.Same(currentTelemetryRepository, dataSource.TelemetryRepository); 1636var currentTelemetryRepository = dataSource.TelemetryRepository; 1645Assert.Same(currentTelemetryRepository, dataSource.TelemetryRepository);