5 implementations of IDashboardClient
Aspire.Dashboard (1)
ServiceClient\DashboardClient.cs (1)
41internal sealed class DashboardClient : IDashboardClient
Aspire.Dashboard.Components.Tests (1)
tests\Shared\TestDashboardClient.cs (1)
12public class TestDashboardClient : IDashboardClient
Aspire.Dashboard.Tests (3)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (1)
11public sealed class MockDashboardClient : IDashboardClient
ResourceOutgoingPeerResolverTests.cs (1)
412private sealed class MockDashboardClient(Task<ResourceViewModelSubscription> subscribeResult) : IDashboardClient
tests\Shared\TestDashboardClient.cs (1)
12public class TestDashboardClient : IDashboardClient
44 references to IDashboardClient
Aspire.Dashboard (20)
Components\Controls\ApplicationName.razor.cs (1)
24public required IDashboardClient DashboardClient { get; init; }
Components\Controls\PropertyValues\ResourceNameButtonValue.razor.cs (1)
28public required IDashboardClient DashboardClient { get; init; }
Components\Controls\PropertyValues\ResourceStateValue.razor.cs (1)
25public required IDashboardClient DashboardClient { get; init; }
Components\Interactions\InteractionsProvider.cs (1)
68public required IDashboardClient DashboardClient { get; init; }
Components\Layout\MainLayout.razor.cs (1)
61public required IDashboardClient DashboardClient { get; init; }
Components\Layout\MobileNavMenu.razor.cs (1)
20public required IDashboardClient DashboardClient { get; init; }
Components\Pages\ConsoleLogs.razor.cs (1)
75public required IDashboardClient DashboardClient { get; init; }
Components\Pages\Resources.razor.cs (1)
47public required IDashboardClient DashboardClient { get; init; }
Components_Layout_DesktopNavMenu_razor.g.cs (1)
604IDashboardClient
DashboardWebApplication.cs (3)
256builder.Services.TryAddSingleton<IDashboardClient, DashboardClient>(); 409var client = context.RequestServices.GetRequiredService<IDashboardClient>();
Model\Assistant\AssistantChatDataContext.cs (2)
26private readonly IDashboardClient _dashboardClient; 39IDashboardClient dashboardClient,
Model\DashboardCommandExecutor.cs (1)
16IDashboardClient dashboardClient,
Model\ResourceOutgoingPeerResolver.cs (1)
27public 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 (10)
Controls\ApplicationNameTests.cs (3)
26Services.AddSingleton<IDashboardClient, DashboardClient>(); 43Services.AddSingleton<IDashboardClient, DashboardClient>(); 65Services.AddSingleton<IDashboardClient>(new TestDashboardClient(applicationName: "<marquee>An HTML title!</marquee>"));
Interactions\InteractionsProviderTests.cs (1)
494Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient());
Layout\MainLayoutTests.cs (1)
192Services.AddSingleton<IDashboardClient, TestDashboardClient>();
Pages\ConsoleLogsTests.cs (1)
838Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient());
Pages\LoginTests.cs (1)
66Services.AddSingleton<IDashboardClient>(new TestDashboardClient());
Shared\ResourceSetupHelpers.cs (2)
65public static void SetupResourcesPage(TestContext context, ViewportInformation viewport, IDashboardClient? dashboardClient = null) 121context.Services.AddSingleton<IDashboardClient>(dashboardClient ?? new TestDashboardClient(isEnabled: true, initialResources: [], resourceChannelProvider: Channel.CreateUnbounded<IReadOnlyList<ResourceViewModelChange>>));
Shared\StructuredLogsSetupHelpers.cs (1)
34context.Services.AddSingleton<IDashboardClient>(new TestDashboardClient());
Aspire.Dashboard.Tests (14)
Integration\DashboardClientAuthTests.cs (2)
134var iClient = (IDashboardClient)client;
Integration\Playwright\Infrastructure\DashboardServerFixture.cs (1)
59builder.Services.AddSingleton<IDashboardClient, MockDashboardClient>();
Markdown\MarkdownProcessorTests.cs (1)
366internal static AssistantChatDataContext CreateAssistantChatDataContext(TelemetryRepository? telemetryRepository = null, IDashboardClient? dashboardClient = null)
Model\AIAssistant\AssistantChatDataContextTests.cs (1)
210internal static AssistantChatDataContext CreateAssistantChatDataContext(TelemetryRepository? telemetryRepository = null, IDashboardClient? dashboardClient = null)
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;