4 instantiations of AppHostMenuItem
Aspire.Tray.Tests (4)
Helpers\TrayPanelSamples.cs (2)
14return new(id, AppHostPresentation.GetTitle(info), AppHostPresentation.GetSubtitle(info), AppHostPresentation.GetDisplayName(info), 24return new(info.Id, AppHostPresentation.GetTitle(info), error ?? subtitle, AppHostPresentation.GetDisplayName(info),
src\Aspire.Tray\Common\TrayController.cs (2)
581return new AppHostMenuItem(host.Id, AppHostPresentation.GetTitle(host), subtitle, 643return new(host.Id, AppHostPresentation.GetTitle(host), subtitle, AppHostPresentation.GetDisplayName(host),
48 references to AppHostMenuItem
Aspire.Tray.Tests (48)
Helpers\TrayPanelSamples.cs (2)
9public static AppHostMenuItem Running(string path, int pid, AppHostHealth health = AppHostHealth.Healthy, bool dashboard = true, 21public static AppHostMenuItem Offline(string path, bool pinned = true, bool starting = false, string? error = null, string subtitle = "Stopped")
src\Aspire.Tray\Common\IAppHostClient.cs (2)
86IReadOnlyList<AppHostMenuItem> AppHosts, 89public IReadOnlyList<AppHostMenuItem> RecentAppHosts { get; init; } = [];
src\Aspire.Tray\Common\TrayController.cs (1)
635private AppHostMenuItem CreateSavedMenuItem(SavedAppHost saved, bool live)
src\Aspire.Tray\Common\TrayPanel.cs (16)
255public PanelResponse ConfirmRemoveMissing(AppHostMenuItem host) 653var host = target.Host; 777void Add(ListItemKind kind, double height, PanelSection section, AppHostMenuItem? host, PanelTargetKind target = default) 783void AddSection(PanelSection section, IReadOnlyList<AppHostMenuItem> hosts, bool expanded) 803foreach (var host in hosts) 1170private void AddRow(List<PanelCommand> commands, List<PanelHitTarget> targets, AppHostMenuItem host, PanelSection section, 1257private List<(PanelTargetKind Kind, int Item, PanelIcon Icon, string Label, string Name)> GetRowActions(AppHostMenuItem host, PanelSection section) 1288private void AddActions(List<PanelCommand> commands, List<PanelHitTarget> targets, AppHostMenuItem host, PanelSection section, 1340var current = confirm.Kind switch 1360private void AddConfirm(List<PanelCommand> commands, List<PanelHitTarget> targets, PanelConfirm confirm, AppHostMenuItem? host, 1512private void AddTarget(List<PanelHitTarget> targets, PanelTargetKey key, PanelRect bounds, string name, bool enabled, AppHostMenuItem? host, 1543internal static PanelStatusGlyph GetStatusGlyph(AppHostMenuItem host, bool live) => host switch 1559internal static (string Text, bool IsError) GetRowDetail(AppHostMenuItem host, bool live, bool showPid) 1581private static string GetRowAccessibleName(AppHostMenuItem host, string detail) => $"{host.DisplayName}, {detail}"; 1629private readonly record struct ListItem(ListItemKind Kind, double Y, double Height, PanelSection Section, AppHostMenuItem? Host, 1633private sealed record PanelConfirm(PanelConfirmKind Kind, PanelSection Section, AppHostMenuItem? Host);
src\Aspire.Tray\Common\TrayPanelScene.cs (2)
193AppHostMenuItem? Host, 313internal sealed record PanelAction(PanelActionKind Kind, AppHostMenuItem? Host = null, PanelRect Anchor = default)
TrayControllerPinPruningTests.cs (1)
90var row = Assert.Single(controller.State.AppHosts);
TrayControllerSavedStateTests.cs (9)
42var row = Assert.Single(controller.State.AppHosts.Concat(controller.State.RecentAppHosts)); 85var row = Assert.Single(controller.State.AppHosts); 142var row = Assert.Single(controller.State.RecentAppHosts); 186var row = Assert.Single(controller.State.AppHosts); 218var live = Assert.Single(controller.State.AppHosts); 234var offline = Assert.Single(controller.State.AppHosts); 368var timedOut = Assert.Single(controller.State.RecentAppHosts); 376var row = Assert.Single(controller.State.AppHosts); 459var row = Assert.Single(controller.State.AppHosts);
TrayIconStatusTests.cs (1)
41var running = TrayPanelSamples.Running("/src/A/A.AppHost.csproj", 1);
TrayPanelTests.cs (14)
170foreach (var host in state.AppHosts) 187var host = state.AppHosts[2]; 215var host = state.AppHosts[0]; 252var recent = state.RecentAppHosts[0]; 316var host = state.AppHosts[0]; 366var last = state.AppHosts[^1]; 567var stopping = state.AppHosts.Single(host => host.IsStopping); 568var starting = state.AppHosts.Single(host => host.IsStarting); 651var missing = state.RecentAppHosts[1]; 819var host = TrayPanelSamples.Running("/Users/dev/src/eShop/src/eShop.AppHost/eShop.AppHost.csproj", 48213, AppHostHealth.Warning); 842var host = TrayPanelSamples.Running("/src/A/A.AppHost.csproj", 1, (AppHostHealth)health, stopping: stopping, error: error ? "Failed." : null); 1411var running = state.AppHosts[0]; 1412var stopped = state.AppHosts[3]; 1456private static PanelHitTarget Target(TrayPanel panel, PanelTargetKind kind, AppHostMenuItem host)