3 instantiations of DashboardClient
Aspire.Dashboard.Tests (3)
Integration\DashboardClientAuthTests.cs (1)
130var client = new DashboardClient(
Model\DashboardClientTests.cs (1)
815return new DashboardClient(
Model\DashboardDataSourceTests.cs (1)
1127await using var currentClient = new DashboardClient(
46 references to DashboardClient
Aspire.Dashboard (12)
Components\Interactions\InteractionsProvider.cs (1)
68[Inject(Key = ServiceClient.DashboardClient.LiveAppHostServiceKey)]
DashboardWebApplication.cs (6)
285builder.Services.TryAddSingleton<DashboardClient>(); 288builder.Services.AddKeyedSingleton<IDashboardClient>(DashboardClient.LiveAppHostServiceKey, 289(services, _) => services.GetRequiredService<DashboardClient>()); 370new Aspire.Dashboard.Terminal.DefaultTerminalConnectionResolver(services.GetRequiredService<DashboardClient>())); 478var client = context.RequestServices.GetRequiredService<DashboardClient>();
ServiceClient\DashboardClient.cs (4)
70private readonly ILogger<DashboardClient> _logger; 115_logger = loggerFactory.CreateLogger<DashboardClient>(); 324throw new InvalidOperationException($"{nameof(DashboardClient)} is disabled. Check the {nameof(IsEnabled)} property before calling this."); 1205var informationalVersion = Shared.AssemblyVersionHelper.GetInformationalVersion(typeof(DashboardClient).Assembly);
ServiceClient\SelectedDashboardClient.cs (1)
9internal sealed class SelectedDashboardClient(DashboardClient currentClient, DashboardDataSource dataSource) : IDashboardClient
Aspire.Dashboard.Components.Tests (3)
Controls\ApplicationNameTests.cs (1)
74Services.AddSingleton<IDashboardClient, DashboardClient>();
Interactions\InteractionsProviderTests.cs (1)
691Services.AddKeyedSingleton<IDashboardClient>(DashboardClient.LiveAppHostServiceKey, dashboardClient ?? new TestDashboardClient());
Layout\MainLayoutTests.cs (1)
1081Services.AddKeyedSingleton<IDashboardClient>(DashboardClient.LiveAppHostServiceKey, dashboardClient);
Aspire.Dashboard.Tests (31)
Integration\DashboardClientAuthTests.cs (4)
43await using var client = await CreateDashboardClientAsync(activitySource, loggerFactory, server.Url, authMode: ResourceClientAuthMode.Unsecured).DefaultTimeout(); 60await using var client = await CreateDashboardClientAsync(activitySource, loggerFactory, server.Url, authMode: ResourceClientAuthMode.ApiKey, configureOptions: options => options.ResourceServiceClient.ApiKey = "TestApiKey!").DefaultTimeout(); 110private static async Task<DashboardClient> CreateDashboardClientAsync( 130var client = new DashboardClient(
Model\DashboardClientTests.cs (26)
35await using var instance = CreateResourceServiceClient(); 65await using var instance = CreateResourceServiceClient(); 103await using var instance = CreateResourceServiceClient(); 122await using var instance = CreateResourceServiceClient(); 148await using var instance = CreateResourceServiceClient(resourceRepositoryWriter: repositoryWriter); 180await using var instance = CreateResourceServiceClient(); 209await using var instance = CreateResourceServiceClient(); 246await using var instance = CreateResourceServiceClient(); 264await using var instance = CreateResourceServiceClient(); 275await using var instance = CreateResourceServiceClient(); 285await using var instance = CreateResourceServiceClient(); 300await using var instance = CreateResourceServiceClient(activitySource); 341await using var instance = CreateResourceServiceClient(); 357await using var instance = CreateResourceServiceClient(); 372await using var instance = CreateResourceServiceClient(); 391await using var instance = CreateResourceServiceClient(); 402await using var instance = CreateResourceServiceClient(); 422await using var instance = CreateResourceServiceClient(); 456await using var instance = CreateResourceServiceClient(); 483await using var instance = CreateResourceServiceClient(); 524var result = DashboardClient.IsDashboardVersionSufficient(dashboard, requiredVersion); 535await using var instance = CreateResourceServiceClient(); 558await using var instance = CreateResourceServiceClient(); 576await using var instance = CreateResourceServiceClient(); 793private DashboardClient CreateResourceServiceClient( 800private static DashboardClient CreateResourceServiceClient(
Model\DashboardDataSourceTests.cs (1)
1127await using var currentClient = new DashboardClient(