3 writes to Icon
Aspire.Tray.Tests (3)
src\Aspire.Tray\Linux\LinuxTrayMenu.cs (3)
49items.Add(new("Settings...", LinuxTrayAction.Settings) { Icon = LinuxTrayIcon.Settings }); 50items.Add(new("Documentation", LinuxTrayAction.Documentation) { Icon = LinuxTrayIcon.Documentation }); 102Icon = host switch
12 references to Icon
Aspire.Tray.Tests (12)
LinuxTrayTests.cs (8)
472Assert.Equal(LinuxTrayIcon.Healthy, row.Icon); 473Assert.Equal(LinuxTrayIcon.Documentation, menu.Single(item => item.Action == LinuxTrayAction.Documentation).Icon); 474Assert.Equal(LinuxTrayIcon.Settings, menu.Single(item => item.Action == LinuxTrayAction.Settings).Icon); 587Assert.Equal(Enum.Parse<LinuxTrayIcon>(health), row.Icon); 598Assert.Equal(LinuxTrayIcon.Unknown, row.Icon); 621Assert.Equal(LinuxTrayIcon.Stopped, row.Icon); 627Assert.Equal(LinuxTrayIcon.Warning, row.Icon); 643Assert.Equal(Enum.Parse<LinuxTrayIcon>(expected), row.Icon);
src\Aspire.Tray\Linux\LinuxTrayApplication.cs (4)
378: item.Icon == LinuxTrayIcon.None ? Gtk.gtk_menu_item_new_with_label(item.Label) 380if (item.Icon != LinuxTrayIcon.None) 385var image = item.Icon switch 389_ => CreateHealthImage(item.Icon)