3 instantiations of AppHostMenuItem
aspire-tray (3)
src\Aspire.Tray\Common\TrayController.cs (2)
601return new AppHostMenuItem(host.Id, AppHostPresentation.GetTitle(host), subtitle, 659return new(host.Id, AppHostPresentation.GetTitle(host), subtitle, AppHostPresentation.GetDisplayName(host),
TrayApplication.NativeSmoke.cs (1)
299var host = new AppHostMenuItem(default, "Smoke", "", "Smoke", false, false, false, null)
18 references to AppHostMenuItem
aspire-tray (18)
NativeSmokeHarness.cs (2)
281var missing = state.RecentAppHosts.Single(host => TrayAppHostPath.Comparer.Equals(host.Id.AppHostPath, _missing)); 288var pinned = state.AppHosts.Single(host => TrayAppHostPath.Comparer.Equals(host.Id.AppHostPath, _pinned));
src\Aspire.Tray\Common\AppHostPresentation.cs (1)
38public static string GetCompactMenuLabel(AppHostMenuItem host) => Compact(host.DisplayName, 44);
src\Aspire.Tray\Common\IAppHostClient.cs (2)
86IReadOnlyList<AppHostMenuItem> AppHosts, 89public IReadOnlyList<AppHostMenuItem> RecentAppHosts { get; init; } = [];
src\Aspire.Tray\Common\TrayController.cs (1)
651private AppHostMenuItem CreateSavedMenuItem(SavedAppHost saved, bool live)
TrayApplication.Actions.cs (2)
49var row = RequireCurrentRow(target.Id); 117private AppHostMenuItem RequireCurrentRow(AppHostId id)
TrayApplication.Icons.cs (1)
48private static MenuStatus GetMenuStatus(AppHostMenuItem? host, bool discoveryAvailable) => host switch
TrayApplication.Menus.cs (6)
62foreach (var host in state.AppHosts) 69foreach (var host in state.RecentAppHosts) 96private void AddHost(NativeMenu root, nint parent, AppHostMenuItem host, bool recent, bool discoveryAvailable) 151var host = (row.Recent ? state.RecentAppHosts : state.AppHosts).SingleOrDefault(item => item.Id == row.Id); 210private static string GetMenuStatusText(AppHostMenuItem? host, bool discoveryAvailable) => host switch 382var host = row is null ? null : controller.State.AppHosts.SingleOrDefault(host => host.Id == row.Id);
TrayApplication.NativeSmoke.cs (3)
241var host = (row.Recent ? state.RecentAppHosts : state.AppHosts).SingleOrDefault(host => host.Id == row.Id); 299var host = new AppHostMenuItem(default, "Smoke", "", "Smoke", false, false, false, null) 344var host = row is null ? null