29 references to MenuStatus
aspire-tray (29)
TrayApplication.Icons.cs (18)
48private static MenuStatus GetMenuStatus(AppHostMenuItem? host, bool discoveryAvailable) => host switch 50null => MenuStatus.Unknown, 51{ IsStarting: true } or { IsStopping: true } => MenuStatus.Warning, 52_ when !discoveryAvailable => MenuStatus.Warning, 53{ Error: not null } => MenuStatus.Unhealthy, 54{ IsRunning: false } => MenuStatus.Stopped, 57AppHostHealth.Healthy => MenuStatus.Healthy, 58AppHostHealth.Warning => MenuStatus.Warning, 59AppHostHealth.Unhealthy => MenuStatus.Unhealthy, 60_ => MenuStatus.Unknown 72private readonly Dictionary<MenuStatus, PixelCanvas> _statusBitmaps = []; 96foreach (var status in Enum.GetValues<MenuStatus>()) 102MenuStatus.Healthy => 0xFF269653, 103MenuStatus.Warning => 0xFFE58A00, 104MenuStatus.Unhealthy => 0xFFD63E42, 108Action<double, double, double, uint> draw = status == MenuStatus.Stopped ? canvas.Square : canvas.Circle; 127internal nint Status(MenuStatus status) => _statusBitmaps[status].Handle;
TrayApplication.NativeSmoke.cs (11)
225NativeSmokeHarness.Require(Enum.GetValues<MenuStatus>().Select(_artwork.Status).Distinct().Count() == 5, 317(AppHostHealth.Healthy, MenuStatus.Healthy), 318(AppHostHealth.Warning, MenuStatus.Warning), 319(AppHostHealth.Unhealthy, MenuStatus.Unhealthy), 320(AppHostHealth.Unknown, MenuStatus.Unknown) 326NativeSmokeHarness.Require(GetMenuStatus(host with { IsStarting = true }, true) == MenuStatus.Warning 327&& GetMenuStatus(host with { IsStopping = true }, true) == MenuStatus.Warning 328&& GetMenuStatus(host, false) == MenuStatus.Warning 329&& GetMenuStatus(host with { Error = "Stop failed." }, true) == MenuStatus.Unhealthy 330&& GetMenuStatus(host with { IsRunning = false }, true) == MenuStatus.Stopped 331&& GetMenuStatus(null, true) == MenuStatus.Unknown,