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