4 implementations of IDashboardClient
Aspire.Dashboard (1)
ResourceService\DashboardClient.cs (1)
38internal sealed class DashboardClient : IDashboardClient
Aspire.Dashboard.Components.Tests (2)
Controls\ApplicationNameTests.cs (1)
73private sealed class MockDashboardClient : IDashboardClient
Shared\TestDashboardClient.cs (1)
11public class TestDashboardClient : IDashboardClient
Aspire.Dashboard.Tests (1)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (1)
10public sealed class MockDashboardClient : IDashboardClient
31 references to IDashboardClient
Aspire.Dashboard (14)
DashboardWebApplication.cs (3)
234builder.Services.TryAddSingleton<IDashboardClient, DashboardClient>(); 375var client = context.RequestServices.GetRequiredService<IDashboardClient>();
Model\DashboardCommandExecutor.cs (1)
16IDashboardClient dashboardClient,
Model\ResourceOutgoingPeerResolver.cs (1)
21public ResourceOutgoingPeerResolver(IDashboardClient resourceService)
ResourceService\DashboardClient.cs (8)
33/// <see cref="IDashboardClient.SubscribeResourcesAsync"/> and <see cref="IDashboardClient.SubscribeConsoleLogs"/> 34/// will throw if <see cref="IDashboardClient.IsEnabled"/> is <see langword="false"/>. Callers should 400Task IDashboardClient.WhenConnected 412string IDashboardClient.ApplicationName 419async Task<ResourceViewModelSubscription> IDashboardClient.SubscribeResourcesAsync(CancellationToken cancellationToken) 467async IAsyncEnumerable<IReadOnlyList<ResourceLogLine>> IDashboardClient.SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken) 514async IAsyncEnumerable<IReadOnlyList<ResourceLogLine>> IDashboardClient.GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
ResourceService\IDashboardClient.cs (1)
19/// Users of <see cref="IDashboardClient"/> client should check <see cref="IsEnabled"/> before calling
Aspire.Dashboard.Components.Tests (8)
Controls\ApplicationNameTests.cs (3)
25Services.AddSingleton<IDashboardClient, DashboardClient>(); 42Services.AddSingleton<IDashboardClient, DashboardClient>(); 64Services.AddSingleton<IDashboardClient, MockDashboardClient>();
Layout\MainLayoutTests.cs (1)
134Services.AddSingleton<IDashboardClient, TestDashboardClient>();
Pages\ConsoleLogsTests.cs (1)
569Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient());
Pages\LoginTests.cs (1)
66Services.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 (9)
Integration\DashboardClientAuthTests.cs (2)
135var iClient = (IDashboardClient)client;
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
60builder.Services.AddSingleton<IDashboardClient, MockDashboardClient>();
Model\DashboardClientTests.cs (5)
45IDashboardClient client = instance; 75IDashboardClient client = instance; 100await using IDashboardClient client = CreateResourceServiceClient(); 113IDashboardClient client = instance; 131IDashboardClient client = instance;
ResourceOutgoingPeerResolverTests.cs (1)
221private sealed class MockDashboardClient(Task<ResourceViewModelSubscription> subscribeResult) : IDashboardClient