7 implementations of IDashboardClient
Aspire.Dashboard (2)
ServiceClient\DashboardClient.cs (1)
44
internal sealed class DashboardClient :
IDashboardClient
ServiceClient\SelectedDashboardClient.cs (1)
9
internal sealed class SelectedDashboardClient(DashboardClient currentClient, DashboardDataSource dataSource) :
IDashboardClient
Aspire.Dashboard.Components.Tests (1)
tests\Shared\TestDashboardClient.cs (1)
15
public class TestDashboardClient :
IDashboardClient
Aspire.Dashboard.Tests (4)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (1)
11
public sealed class MockDashboardClient :
IDashboardClient
ResourceOutgoingPeerResolverTests.cs (1)
682
private sealed class MockDashboardClient(Task<ResourceViewModelSubscription> subscribeResult) :
IDashboardClient
Terminal\DefaultTerminalConnectionResolverTests.cs (1)
140
private sealed class DisabledDashboardClient :
IDashboardClient
tests\Shared\TestDashboardClient.cs (1)
15
public class TestDashboardClient :
IDashboardClient
73 references to IDashboardClient
Aspire.Dashboard (30)
Components\Controls\ApplicationName.razor.cs (1)
24
public required
IDashboardClient
DashboardClient { get; init; }
Components\Controls\PropertyValues\ResourceNameButtonValue.razor.cs (1)
28
public required
IDashboardClient
DashboardClient { get; init; }
Components\Controls\PropertyValues\ResourceStateValue.razor.cs (1)
25
public required
IDashboardClient
DashboardClient { get; init; }
Components\Controls\ResourceActions.razor.cs (1)
36
public required
IDashboardClient
DashboardClient { get; init; }
Components\Dialogs\AIAgentsDialog.razor.cs (1)
26
public required
IDashboardClient
DashboardClient { get; init; }
Components\Dialogs\ManageDataDialog.razor.cs (1)
42
public required
IDashboardClient
DashboardClient { get; init; }
Components\Interactions\InteractionsProvider.cs (1)
68
public required
IDashboardClient
DashboardClient { get; init; }
Components\Layout\MainLayout.razor.cs (1)
74
public required
IDashboardClient
DashboardClient { get; init; }
Components\Layout\MobileNavMenu.razor.cs (1)
48
public required
IDashboardClient
DashboardClient { get; init; }
Components\Layout\ResourceServiceConnectionProvider.cs (1)
17
public required
IDashboardClient
DashboardClient { get; init; }
Components\Pages\ConsoleLogs.razor.cs (1)
76
public required
IDashboardClient
DashboardClient { get; init; }
Components\Pages\Resources.razor.cs (1)
49
public required
IDashboardClient
DashboardClient { get; init; }
DashboardWebApplication.cs (4)
293
builder.Services.AddKeyedSingleton<
IDashboardClient
>(DashboardClient.LiveAppHostServiceKey,
299
builder.Services.TryAddScoped<
IDashboardClient
, SelectedDashboardClient>();
486
var
client = context.RequestServices.GetRequiredService<
IDashboardClient
>();
Model\ConsoleLogsFetcher.cs (2)
13
private readonly
IDashboardClient
_dashboardClient;
25
public ConsoleLogsFetcher(DashboardDataSource dataSource,
IDashboardClient
dashboardClient, ConsoleLogsManager consoleLogsManager)
Model\DashboardCommandExecutor.cs (1)
17
IDashboardClient
dashboardClient,
Model\Interaction\InteractionsInputsDialogViewModel.cs (1)
19
public required
IDashboardClient
DashboardClient { get; init; }
Model\ResourceMenuBuilder.cs (2)
36
private readonly
IDashboardClient
_dashboardClient;
48
IDashboardClient
dashboardClient)
Model\ResourceOutgoingPeerResolver.cs (1)
45
if (resourceRepository is
IDashboardClient
{ IsEnabled: false })
Model\TelemetryExportService.cs (2)
27
private readonly
IDashboardClient
_dashboardClient;
35
public TelemetryExportService(DashboardDataSource dataSource, ConsoleLogsFetcher consoleLogsFetcher,
IDashboardClient
dashboardClient)
ServiceClient\DashboardClient.cs (1)
40
/// will throw if <see cref="
IDashboardClient
.IsEnabled"/> is <see langword="false"/>. Callers should
ServiceClient\IDashboardClient.cs (1)
22
/// Users of <see cref="
IDashboardClient
"/> client should check <see cref="IsEnabled"/> before calling
Terminal\DefaultTerminalConnectionResolver.cs (3)
11
/// snapshot stream from <see cref="
IDashboardClient
"/>. The dashboard receives
34
private readonly
IDashboardClient
_client;
36
public DefaultTerminalConnectionResolver(
IDashboardClient
client)
Aspire.Dashboard.Components.Tests (19)
Controls\ApplicationNameTests.cs (2)
58
Services.AddSingleton<
IDashboardClient
>(new TestDashboardClient(applicationName: "<marquee>An HTML title!</marquee>"));
74
Services.AddSingleton<
IDashboardClient
, DashboardClient>();
Controls\ResourceDetailsTests.cs (1)
464
Services.AddSingleton<
IDashboardClient
>(new TestDashboardClient(isEnabled: true));
Dialogs\ManageDataDialogTests.cs (1)
283
Services.AddSingleton<
IDashboardClient
>(dashboardClient);
Interactions\InteractionsProviderTests.cs (2)
737
Services.AddSingleton<
IDashboardClient
>(selectedDashboardClient ?? new TestDashboardClient());
738
Services.AddKeyedSingleton<
IDashboardClient
>(DashboardClient.LiveAppHostServiceKey, dashboardClient ?? new TestDashboardClient());
Layout\MainLayoutTests.cs (2)
1041
Services.AddSingleton<
IDashboardClient
>(dashboardClient);
1042
Services.AddKeyedSingleton<
IDashboardClient
>(DashboardClient.LiveAppHostServiceKey, dashboardClient);
Layout\MobileNavMenuTests.cs (1)
109
Services.AddSingleton<
IDashboardClient
>(new TestDashboardClient(isEnabled: true));
Layout\ResourceServiceConnectionProviderTests.cs (1)
19
Services.AddSingleton<
IDashboardClient
>(dashboardClient);
Pages\ConsoleLogsTests.cs (1)
1117
Services.AddSingleton<
IDashboardClient
>(dashboardClient ?? new TestDashboardClient());
Pages\LoginTests.cs (1)
94
Services.AddSingleton<
IDashboardClient
>(new TestDashboardClient());
Pages\MetricsTests.cs (1)
46
Services.AddSingleton<
IDashboardClient
>(new TestDashboardClient(isReadOnly: dashboardClientIsReadOnly));
Shared\FluentUISetupHelpers.cs (3)
233
context.Services.AddSingleton<
IDashboardClient
, TestDashboardClient>();
234
context.Services.AddSingleton<IResourceRepository>(services => services.GetRequiredService<
IDashboardClient
>());
329
IDashboardClient
dashboardClient) : IRepositoryFactory
Shared\ResourceSetupHelpers.cs (2)
46
public static void SetupResourcesPage(TestContext context, ViewportInformation viewport,
IDashboardClient
? dashboardClient = null, ILocalStorage? localStorage = null)
66
context.Services.AddSingleton<
IDashboardClient
>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<ResourceViewModelChange>>));
Shared\StructuredLogsSetupHelpers.cs (1)
23
context.Services.AddSingleton<
IDashboardClient
>(new TestDashboardClient());
Aspire.Dashboard.Tests (24)
Integration\DashboardClientAuthTests.cs (2)
140
var
iClient = (
IDashboardClient
)client;
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
64
builder.Services.AddSingleton<
IDashboardClient
>(new MockDashboardClient(Resources));
Model\DashboardClientTests.cs (19)
38
IDashboardClient
client = instance;
68
IDashboardClient
client = instance;
93
await using
IDashboardClient
client = CreateResourceServiceClient();
106
IDashboardClient
client = instance;
124
IDashboardClient
client = instance;
182
IDashboardClient
client = instance;
211
IDashboardClient
client = instance;
236
await using
IDashboardClient
client = CreateResourceServiceClient();
248
IDashboardClient
client = instance;
277
IDashboardClient
client = instance;
343
IDashboardClient
client = instance;
359
IDashboardClient
client = instance;
374
IDashboardClient
client = instance;
393
IDashboardClient
client = instance;
404
IDashboardClient
client = instance;
425
IDashboardClient
client = instance;
459
IDashboardClient
client = instance;
486
IDashboardClient
client = instance;
538
IDashboardClient
client = instance;
Model\DashboardDataSourceTests.cs (1)
1191
IDashboardClient
selectedClient = new SelectedDashboardClient(currentClient, dataSource);
Model\ResourceMenuBuilderTests.cs (1)
44
IDashboardClient
? dashboardClient = null)