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
70 references to IDashboardClient
Aspire.Dashboard (28)
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)
27
public required
IDashboardClient
DashboardClient { get; init; }
Components\Dialogs\ManageDataDialog.razor.cs (1)
41
public required
IDashboardClient
DashboardClient { get; init; }
Components\Interactions\InteractionsProvider.cs (1)
69
public required
IDashboardClient
DashboardClient { get; init; }
Components\Layout\MainLayout.razor.cs (1)
68
public required
IDashboardClient
DashboardClient { get; init; }
Components\Layout\MobileNavMenu.razor.cs (1)
27
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)
46
public required
IDashboardClient
DashboardClient { get; init; }
DashboardWebApplication.cs (2)
288
builder.Services.AddKeyedSingleton<
IDashboardClient
>(DashboardClient.LiveAppHostServiceKey,
294
builder.Services.AddScoped<
IDashboardClient
, SelectedDashboardClient>();
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 (18)
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)
280
Services.AddSingleton<
IDashboardClient
>(dashboardClient);
Interactions\InteractionsProviderTests.cs (2)
690
Services.AddSingleton<
IDashboardClient
>(selectedDashboardClient ?? new TestDashboardClient());
691
Services.AddKeyedSingleton<
IDashboardClient
>(DashboardClient.LiveAppHostServiceKey, dashboardClient ?? new TestDashboardClient());
Layout\MainLayoutTests.cs (2)
1080
Services.AddSingleton<
IDashboardClient
>(dashboardClient);
1081
Services.AddKeyedSingleton<
IDashboardClient
>(DashboardClient.LiveAppHostServiceKey, dashboardClient);
Layout\MobileNavMenuTests.cs (1)
101
Services.AddSingleton<
IDashboardClient
>(new TestDashboardClient(isEnabled: true));
Pages\ConsoleLogsTests.cs (1)
1134
Services.AddSingleton<
IDashboardClient
>(dashboardClient ?? new TestDashboardClient());
Pages\LoginTests.cs (1)
58
Services.AddSingleton<
IDashboardClient
>(new TestDashboardClient());
Pages\MetricsTests.cs (1)
46
Services.AddSingleton<
IDashboardClient
>(new TestDashboardClient(isReadOnly: dashboardClientIsReadOnly));
Shared\FluentUISetupHelpers.cs (3)
223
context.Services.AddSingleton<
IDashboardClient
, TestDashboardClient>();
224
context.Services.AddSingleton<IResourceRepository>(services => services.GetRequiredService<
IDashboardClient
>());
320
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)
62
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)
1135
IDashboardClient
selectedClient = new SelectedDashboardClient(currentClient, dataSource);
Model\ResourceMenuBuilderTests.cs (1)
44
IDashboardClient
? dashboardClient = null)