21 references to DashboardClient
Aspire.Dashboard (21)
Components\Controls\ApplicationName.razor.cs (6)
22public required IDashboardClient DashboardClient { get; init; } 29if (DashboardClient.IsEnabled && !DashboardClient.WhenConnected.IsCompletedSuccessfully) 32await DashboardClient.WhenConnected.WaitAsync(_disposalCts.Token); 37_applicationName = string.Format(CultureInfo.InvariantCulture, Loc[ResourceName], DashboardClient.ApplicationName); 41_applicationName = DashboardClient.ApplicationName;
Components\Layout\MainLayout.razor.cs (1)
86if (!DashboardClient.IsEnabled)
Components\Layout\MobileNavMenu.razor.cs (2)
21public required IDashboardClient DashboardClient { get; init; } 37if (DashboardClient.IsEnabled)
Components\Pages\ConsoleLogs.razor.cs (4)
23public required IDashboardClient DashboardClient { get; init; } 84if (!DashboardClient.IsEnabled) 89var (snapshot, subscription) = await DashboardClient.SubscribeResourcesAsync(_resourceSubscriptionCancellation.Token); 277var subscription = DashboardClient.SubscribeConsoleLogs(PageViewModel.SelectedResource.Name, cancellationToken);
Components\Pages\Resources.razor.cs (4)
38public required IDashboardClient DashboardClient { get; init; } 166if (DashboardClient.IsEnabled) 189var (snapshot, subscription) = await DashboardClient.SubscribeResourcesAsync(_watchTaskCancellationTokenSource.Token); 319var response = await DashboardClient.ExecuteResourceCommandAsync(resource.Name, resource.ResourceType, command, CancellationToken.None);
DashboardWebApplication.cs (1)
197builder.Services.AddScoped<IDashboardClient, DashboardClient>();
ResourceService\DashboardClient.cs (3)
51private readonly ILogger<DashboardClient> _logger; 76_logger = loggerFactory.CreateLogger<DashboardClient>(); 217throw new InvalidOperationException($"{nameof(DashboardClient)} is disabled. Check the {nameof(IsEnabled)} property before calling this.");