5 implementations of IDashboardClient
Aspire.Dashboard (1)
ServiceClient\DashboardClient.cs (1)
41internal sealed class DashboardClient : IDashboardClient
Aspire.Dashboard.Components.Tests (2)
Controls\ApplicationNameTests.cs (1)
74private sealed class MockDashboardClient : IDashboardClient
Shared\TestDashboardClient.cs (1)
12public class TestDashboardClient : IDashboardClient
Aspire.Dashboard.Tests (2)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (1)
11public sealed class MockDashboardClient : IDashboardClient
ResourceOutgoingPeerResolverTests.cs (1)
222private sealed class MockDashboardClient(Task<ResourceViewModelSubscription> subscribeResult) : IDashboardClient
36 references to IDashboardClient
Aspire.Dashboard (15)
Components\Controls\ApplicationName.razor.cs (1)
24public required IDashboardClient DashboardClient { get; init; }
Components\Interactions\InteractionsProvider.cs (1)
39public required IDashboardClient DashboardClient { get; init; }
Components\Layout\MainLayout.razor.cs (1)
57public required IDashboardClient DashboardClient { get; init; }
Components\Layout\MobileNavMenu.razor.cs (1)
20public required IDashboardClient DashboardClient { get; init; }
Components\Pages\ConsoleLogs.razor.cs (1)
48public required IDashboardClient DashboardClient { get; init; }
Components\Pages\Resources.razor.cs (1)
44public required IDashboardClient DashboardClient { get; init; }
DashboardWebApplication.cs (3)
234builder.Services.TryAddSingleton<IDashboardClient, DashboardClient>(); 376var client = context.RequestServices.GetRequiredService<IDashboardClient>();
Model\DashboardCommandExecutor.cs (1)
16IDashboardClient dashboardClient,
Model\ResourceOutgoingPeerResolver.cs (1)
21public ResourceOutgoingPeerResolver(IDashboardClient resourceService)
ServiceClient\DashboardClient.cs (3)
36/// <see cref="IDashboardClient.SubscribeResourcesAsync"/> and <see cref="IDashboardClient.SubscribeConsoleLogs"/> 37/// will throw if <see cref="IDashboardClient.IsEnabled"/> is <see langword="false"/>. Callers should
ServiceClient\IDashboardClient.cs (1)
21/// Users of <see cref="IDashboardClient"/> client should check <see cref="IsEnabled"/> before calling
Aspire.Dashboard.Components.Tests (9)
Controls\ApplicationNameTests.cs (3)
26Services.AddSingleton<IDashboardClient, DashboardClient>(); 43Services.AddSingleton<IDashboardClient, DashboardClient>(); 65Services.AddSingleton<IDashboardClient, MockDashboardClient>();
Interactions\InteractionsProviderTests.cs (1)
290Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient());
Layout\MainLayoutTests.cs (1)
134Services.AddSingleton<IDashboardClient, TestDashboardClient>();
Pages\ConsoleLogsTests.cs (1)
728Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient());
Pages\LoginTests.cs (1)
65Services.AddSingleton<IDashboardClient>(new TestDashboardClient());
Shared\ResourceSetupHelpers.cs (2)
62public static void SetupResourcesPage(TestContext context, ViewportInformation viewport, IDashboardClient? dashboardClient = null) 116context.Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<ResourceViewModelChange>>));
Aspire.Dashboard.Tests (12)
Integration\DashboardClientAuthTests.cs (2)
134var iClient = (IDashboardClient)client;
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
59builder.Services.AddSingleton<IDashboardClient, MockDashboardClient>();
Model\DashboardClientTests.cs (9)
45IDashboardClient client = instance; 75IDashboardClient client = instance; 100await using IDashboardClient client = CreateResourceServiceClient(); 113IDashboardClient client = instance; 131IDashboardClient client = instance; 156IDashboardClient client = instance; 185IDashboardClient client = instance; 210await using IDashboardClient client = CreateResourceServiceClient(); 222IDashboardClient client = instance;