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