23 references to IconState
aspire-tray (23)
TrayApplication.cs (1)
42
private
IconState
? _iconState;
TrayApplication.Icons.cs (21)
10
var
status = GetIconState(state);
22
IconState
.Active => "Aspire - active AppHosts",
23
IconState
.Idle => "Aspire - no active AppHosts",
24
IconState
.Connecting => "Aspire - connecting to discovery",
38
private static
IconState
GetIconState(TrayViewState state) => state.Discovery switch
40
DiscoveryState.Connecting =>
IconState
.Connecting,
41
DiscoveryState.Live => state.HasActiveAppHosts ?
IconState
.Active :
IconState
.Idle,
42
_ =>
IconState
.Unavailable
88
Connected = CreateTrayIcon(original,
IconState
.Active);
89
Disconnected = CreateTrayIcon(original,
IconState
.Unavailable);
90
Connecting = CreateTrayIcon(original,
IconState
.Connecting);
129
internal nint TrayIcon(
IconState
state) => state switch
131
IconState
.Active => Connected,
132
IconState
.Connecting => Connecting,
133
IconState
.Unavailable => Disconnected,
145
private nint CreateTrayIcon(nint original,
IconState
state)
155
state ==
IconState
.Active ? 0xFF7255CC : state ==
IconState
.Connecting ? 0xFF606060 : 0xFF9B6900);
156
if (state ==
IconState
.Unavailable)
161
else if (state ==
IconState
.Connecting)
TrayApplication.NativeSmoke.cs (1)
220
NativeSmokeHarness.Require(Enum.GetValues<
IconState
>().Select(_artwork!.TrayIcon).Distinct().Count() == 4,