5 writes to CanClearRecent
Aspire.Tray.Tests (5)
Helpers\TrayPanelSamples.cs (3)
48CanClearRecent = true 58CanClearRecent = true 89CanClearRecent = true
LinuxTrayTests.cs (1)
45"Empty" => TrayPanelSamples.Empty() with { RecentAppHosts = [], CanClearRecent = false },
src\Aspire.Tray\Common\TrayController.cs (1)
629CanClearRecent = _savedState.AppHosts.Any(host => host.IsRecent),
10 references to CanClearRecent
Aspire.Tray.Tests (10)
src\Aspire.Tray\Common\TrayPanel.cs (2)
1160if (state.CanClearRecent) 1345var valid = confirm.Kind == PanelConfirmKind.ClearRecent ? _state.CanClearRecent : current is not null;
src\Aspire.Tray\Linux\LinuxTrayMenu.cs (1)
45recent.Add(new("Clear recent AppHosts...", LinuxTrayAction.ClearRecent, Enabled: state.CanClearRecent));
TrayControllerPinPruningTests.cs (1)
70Assert.False(controller.State.CanClearRecent);
TrayControllerPreferencesTests.cs (3)
47Assert.Equal(limit > 0, controller.State.CanClearRecent); 105Assert.Equal(limit > 0, controller.State.CanClearRecent); 131Assert.False(controller.State.CanClearRecent);
TrayControllerSavedStateTests.cs (3)
301Assert.False(controller.State.CanClearRecent); 307Assert.False(controller.State.CanClearRecent); 317Assert.True(controller.State.CanClearRecent);