2 implementations of IDashboardRunSelection
Aspire.Dashboard (1)
ServiceClient\DashboardDataSource.cs (1)
28public sealed class DashboardDataSource : IDashboardRunSelection, IDisposable
Aspire.Dashboard.Components.Tests (1)
Shared\FluentUISetupHelpers.cs (1)
358internal sealed class TestDashboardRunSelection(IDashboardRunStore runStore) : IDashboardRunSelection
15 references to IDashboardRunSelection
Aspire.Dashboard (5)
Components\Layout\MainLayout.razor.cs (1)
101public required IDashboardRunSelection RunSelection { get; init; }
Components\Legacy\Layout\LegacyMainLayout.razor.cs (1)
100public required IDashboardRunSelection RunSelection { get; init; }
DashboardWebApplication.cs (1)
376builder.Services.AddScoped<IDashboardRunSelection>(services => services.GetRequiredService<DashboardDataSource>());
ServiceClient\DashboardDataSource.cs (2)
76DashboardRunDescriptor IDashboardRunSelection.SelectedRun => SelectedRun; 78void IDashboardRunSelection.SelectRun(string? runId) => SelectRun(runId);
Aspire.Dashboard.Components.Tests (10)
Layout\MainLayoutResourceTerminalsTests.cs (1)
67var selection = Assert.IsType<FluentUISetupHelpers.TestDashboardRunSelection>(Services.GetRequiredService<IDashboardRunSelection>());
Layout\MainLayoutTerminalTests.cs (1)
103var selection = Assert.IsType<FluentUISetupHelpers.TestDashboardRunSelection>(Services.GetRequiredService<IDashboardRunSelection>());
Layout\MainLayoutTests.cs (7)
473Assert.Equal(Services.GetRequiredService<IDashboardRunSelection>().SelectedRun.RunId, content.SelectedRunId); 536var runSelection = Assert.IsType<FluentUISetupHelpers.TestDashboardRunSelection>(Services.GetRequiredService<IDashboardRunSelection>()); 610var runSelection = Assert.IsType<FluentUISetupHelpers.TestDashboardRunSelection>(Services.GetRequiredService<IDashboardRunSelection>()); 663var runSelection = Assert.IsType<FluentUISetupHelpers.TestDashboardRunSelection>(Services.GetRequiredService<IDashboardRunSelection>()); 765var runSelection = Assert.IsType<FluentUISetupHelpers.TestDashboardRunSelection>(Services.GetRequiredService<IDashboardRunSelection>()); 873var runSelection = Assert.IsType<FluentUISetupHelpers.TestDashboardRunSelection>(Services.GetRequiredService<IDashboardRunSelection>()); 947var runSelection = Assert.IsType<FluentUISetupHelpers.TestDashboardRunSelection>(Services.GetRequiredService<IDashboardRunSelection>());
Shared\FluentUISetupHelpers.cs (1)
255context.Services.AddSingleton<IDashboardRunSelection, TestDashboardRunSelection>();