2 instantiations of DashboardDataSource
Aspire.Dashboard.Tests (2)
Model\DashboardDataSourceTests.cs (1)
1715return new DashboardDataSource(
Shared\TestDashboardDataSource.cs (1)
16return new DashboardDataSource(
84 references to DashboardDataSource
Aspire.Dashboard (56)
Components\Controls\ApplicationSummary.razor.cs (1)
76public required DashboardDataSource DataSource { get; init; }
Components\Controls\Chart\ChartBase.cs (1)
52public required DashboardDataSource DataSource { get; init; }
Components\Controls\Chart\ChartContainer.razor.cs (1)
96public required DashboardDataSource DataSource { get; init; }
Components\Controls\Chart\LiveSparklinesBase.cs (1)
66public required DashboardDataSource DataSource { get; init; }
Components\Controls\ClearSignalsButton.razor.cs (1)
21public required DashboardDataSource DataSource { get; init; }
Components\Controls\PropertyValues\ResourceNameButtonValue.razor.cs (1)
31public required DashboardDataSource DataSource { get; init; }
Components\Controls\PropertyValues\SpanIdButtonValue.razor.cs (1)
27public required DashboardDataSource DataSource { get; init; }
Components\Controls\SignalsActionsDisplay.razor.cs (1)
13public required DashboardDataSource DataSource { get; init; }
Components\Controls\SpanDetails.razor.cs (1)
35public required DashboardDataSource DataSource { get; init; }
Components\Controls\TelemetryEmptyContent.razor.cs (1)
17public required DashboardDataSource DataSource { get; init; }
Components\Controls\TerminalDisconnectedBanner.razor.cs (1)
57public required DashboardDataSource DataSource { get; init; }
Components\Dialogs\ExemplarsDialog.razor.cs (1)
30public required DashboardDataSource DataSource { get; init; }
Components\Dialogs\FilterDialog.razor.cs (1)
37public required DashboardDataSource DataSource { get; init; }
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
51public required DashboardDataSource DataSource { get; init; }
Components\Dialogs\ManageDataDialog.razor.cs (1)
34public required DashboardDataSource DataSource { get; init; }
Components\Dialogs\TelemetryHelpDialog.razor.cs (1)
46public required DashboardDataSource DataSource { get; init; }
Components\Layout\ResourcesLayout.razor.cs (1)
143public required DashboardDataSource DataSource { get; init; }
Components\Legacy\Controls\TreeMetricSelector.razor.cs (1)
24public required DashboardDataSource DataSource { get; init; }
Components\Legacy\Pages\ConsoleLogs.razor.cs (1)
86public required DashboardDataSource DataSource { get; init; }
Components\Legacy\Pages\Metrics.razor.cs (1)
65public required DashboardDataSource DataSource { get; init; }
Components\Legacy\Pages\Resources.razor.cs (1)
53public required DashboardDataSource DataSource { get; init; }
Components\Legacy\Pages\StructuredLogs.razor.cs (1)
63public required DashboardDataSource DataSource { get; init; }
Components\Legacy\Pages\Terminals.razor.cs (1)
34public required DashboardDataSource DataSource { get; init; }
Components\Legacy\Pages\TraceDetail.razor.cs (1)
69public required DashboardDataSource DataSource { get; init; }
Components\Legacy\Pages\Traces.razor.cs (1)
63public required DashboardDataSource DataSource { get; init; }
Components\Pages\ConsoleLogs.razor.cs (1)
86public required DashboardDataSource DataSource { get; init; }
Components\Pages\Metrics.razor.cs (1)
93public required DashboardDataSource DataSource { get; init; }
Components\Pages\ResourceOverview.razor.cs (1)
72public required DashboardDataSource DataSource { get; init; }
Components\Pages\Resources.razor.cs (1)
55public required DashboardDataSource DataSource { get; init; }
Components\Pages\StructuredLogs.razor.cs (1)
63public required DashboardDataSource DataSource { get; init; }
Components\Pages\Terminals.razor.cs (1)
34public required DashboardDataSource DataSource { get; init; }
Components\Pages\TraceDetail.razor.cs (1)
71public required DashboardDataSource DataSource { get; init; }
Components\Pages\Traces.razor.cs (1)
70public required DashboardDataSource DataSource { get; init; }
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (1)
23public required DashboardDataSource DataSource { get; init; }
DashboardWebApplication.cs (2)
375builder.Services.AddScoped<DashboardDataSource>(); 376builder.Services.AddScoped<IDashboardRunSelection>(services => services.GetRequiredService<DashboardDataSource>());
Model\ConsoleLogsFetcher.cs (2)
14private readonly DashboardDataSource _dataSource; 25public ConsoleLogsFetcher(DashboardDataSource dataSource, IDashboardClient dashboardClient, ConsoleLogsManager consoleLogsManager)
Model\ResourceMenuBuilder.cs (2)
32private readonly DashboardDataSource _dataSource; 45DashboardDataSource dataSource,
Model\SpanMenuBuilder.cs (2)
29private readonly DashboardDataSource _dataSource; 38DashboardDataSource dataSource)
Model\StructuredLogMenuBuilder.cs (2)
28private readonly DashboardDataSource _dataSource; 37DashboardDataSource dataSource)
Model\StructuredLogsViewModel.cs (2)
13private readonly DashboardDataSource _dataSource; 25public StructuredLogsViewModel(DashboardDataSource dataSource)
Model\TelemetryExportService.cs (2)
25private readonly DashboardDataSource _dataSource; 35public TelemetryExportService(DashboardDataSource dataSource, ConsoleLogsFetcher consoleLogsFetcher, IDashboardClient dashboardClient)
Model\TraceMenuBuilder.cs (2)
28private readonly DashboardDataSource _dataSource; 37DashboardDataSource dataSource)
Model\TracesViewModel.cs (2)
12private readonly DashboardDataSource _dataSource; 23public TracesViewModel(DashboardDataSource dataSource)
ServiceClient\DashboardDataSource.cs (3)
31private readonly ILogger<DashboardDataSource> _logger; 37/// Initializes a new instance of the <see cref="DashboardDataSource"/> class. 44ILogger<DashboardDataSource> logger,
ServiceClient\SelectedDashboardClient.cs (1)
10internal sealed class SelectedDashboardClient(DashboardClient currentClient, DashboardDataSource dataSource) : IDashboardClient
Aspire.Dashboard.Components.Tests (4)
Layout\ResourcesLayoutTests.cs (1)
2385Assert.Equal(Services.GetRequiredService<DashboardDataSource>().SelectedRun.RunId, paneState.SelectionRunId);
Pages\MetricsTests.cs (2)
1606var repository = Services.GetRequiredService<DashboardDataSource>().TelemetryRepository; 1671var repository = Services.GetRequiredService<DashboardDataSource>().TelemetryRepository;
Shared\FluentUISetupHelpers.cs (1)
260context.Services.AddScoped<DashboardDataSource>();
Aspire.Dashboard.Tests (24)
Model\DashboardDataSourceTests.cs (16)
254using var dataSource = CreateDataSource(currentRunStore, dataSourcePool); 1154using var dataSource = CreateDataSource(currentRunStore, dataSourcePool); 1204using var firstDataSource = CreateDataSource(currentRunStore, dataSourcePool); 1205using var secondDataSource = CreateDataSource(currentRunStore, dataSourcePool); 1252using var dataSource = CreateDataSource(currentRunStore, dataSourcePool); 1333using var dataSource = CreateDataSource(runStore, dataSourcePool); 1395using var dataSource = CreateDataSource(runStore, dataSourcePool); 1487var logger = new TestLogger<DashboardDataSource>(new TestLoggerFactory(testSink, enabled: true)); 1489using var dataSource = CreateDataSource(currentRunStore, dataSourcePool, logger); 1566using var dataSource = CreateDataSource(currentRunStore, dataSourcePool); 1602using var dataSource = CreateDataSource(runStore, dataSourcePool); 1633var logger = new TestLogger<DashboardDataSource>(new TestLoggerFactory(testSink, enabled: true)); 1635using var dataSource = CreateDataSource(runStore, dataSourcePool, logger); 1709private static DashboardDataSource CreateDataSource( 1712ILogger<DashboardDataSource>? logger = null) 1717logger ?? NullLogger<DashboardDataSource>.Instance,
Model\ResourceMenuBuilderTests.cs (3)
28private readonly List<DashboardDataSource> _dataSources = []; 51var dataSource = TestDashboardDataSource.Create(runStore, dataSourcePool); 68foreach (var dataSource in _dataSources)
Model\TelemetryExportServiceTests.cs (3)
31private readonly List<DashboardDataSource> _dataSources = []; 1271var dataSource = TestDashboardDataSource.Create(runStore, dataSourcePool); 1359foreach (var dataSource in _dataSources)
Shared\TestDashboardDataSource.cs (2)
12public static DashboardDataSource Create( 18NullLogger<DashboardDataSource>.Instance,