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