26 references to TrayIconStatus
aspire-tray (26)
src\Aspire.Tray\Common\TrayIconStatus.cs (17)
22public static TrayIconStatus Get(TrayViewState state) => state.Discovery switch 24DiscoveryState.Connecting => TrayIconStatus.Connecting, 25DiscoveryState.Live when !state.HasActiveAppHosts => TrayIconStatus.Idle, 26DiscoveryState.Live => NeedsAttention(state) ? TrayIconStatus.Attention : TrayIconStatus.Running, 27_ => TrayIconStatus.Unavailable 31public static bool IsDimmed(TrayIconStatus status) => status is TrayIconStatus.Connecting or TrayIconStatus.Unavailable; 34public static bool HasBadge(TrayIconStatus status) => status is TrayIconStatus.Running or TrayIconStatus.Attention; 36public static string Describe(TrayIconStatus status) => status switch 38TrayIconStatus.Running => "AppHosts running", 39TrayIconStatus.Attention => "AppHosts need attention", 40TrayIconStatus.Idle => "No AppHosts running", 41TrayIconStatus.Connecting => "Connecting to discovery",
TrayApplication.cs (1)
39private TrayIconStatus? _iconState;
TrayApplication.Icons.cs (5)
10var status = TrayIconStatusRules.Get(state); 71internal nint TrayIcon(TrayIconStatus status) => status switch 73TrayIconStatus.Running => Running, 74TrayIconStatus.Attention => Attention, 75TrayIconStatus.Idle => Original,
TrayApplication.NativeSmoke.cs (3)
429NativeSmokeHarness.Require(Enum.GetValues<TrayIconStatus>().Select(_artwork!.TrayIcon).Distinct().Count() == 4 430&& _artwork.TrayIcon(TrayIconStatus.Connecting) == _artwork.TrayIcon(TrayIconStatus.Unavailable),