16 instantiations of TrayViewState
Aspire.Tray.Tests (16)
Helpers\TrayPanelSamples.cs (6)
34public static TrayViewState Typical() => new(DiscoveryState.Live, 51public static TrayViewState Empty() => new(DiscoveryState.Live, [], "No AppHosts running") 61public static TrayViewState Connecting() => new(DiscoveryState.Connecting, [], "Connecting to Aspire..."); 63public static TrayViewState Errors() => new(DiscoveryState.Live, 76public static TrayViewState Disconnected() => new(DiscoveryState.Disconnected, 83public static TrayViewState Many(int count = 14) => new(DiscoveryState.Live,
src\Aspire.Tray\Common\TrayController.cs (2)
22private TrayViewState _state = new(DiscoveryState.Connecting, [], "Connecting to Aspire..."); 626Volatile.Write(ref _state, new(_snapshot.Discovery, rows.ToArray(), status)
TrayIconStatusTests.cs (7)
21var state = new TrayViewState(DiscoveryState.Live, 33var state = new TrayViewState(DiscoveryState.Live, [TrayPanelSamples.Running("/src/A/A.AppHost.csproj", 1, (AppHostHealth)health)], ""); 42var failedStop = new TrayViewState(DiscoveryState.Live, [running with { Error = "Stop timed out." }], ""); 43var notice = new TrayViewState(DiscoveryState.Live, [running], "") { Notice = "Unable to save AppHost history." }; 44var noticeWhileIdle = new TrayViewState(DiscoveryState.Live, [], "") { Notice = "Unable to save AppHost history." }; 54var state = new TrayViewState(DiscoveryState.Live, [TrayPanelSamples.Offline("/src/A/A.cs", starting: true)], ""); 66var state = new TrayViewState((DiscoveryState)discovery, [TrayPanelSamples.Running("/src/A/A.AppHost.csproj", 1)], "");
TrayPanelTests.cs (1)
802var (text, _) = TrayPanel.GetHeaderStatus(new((DiscoveryState)discovery, [], ""), TrayPanelPalette.Light);
66 references to TrayViewState
Aspire.Tray.Tests (66)
Helpers\TestAppHostClient.cs (2)
100var previous = controller.State; 117public static async Task WaitForStateAsync(TrayController controller, Func<TrayViewState, bool> predicate)
Helpers\TrayPanelSamples.cs (6)
34public static TrayViewState Typical() => new(DiscoveryState.Live, 51public static TrayViewState Empty() => new(DiscoveryState.Live, [], "No AppHosts running") 61public static TrayViewState Connecting() => new(DiscoveryState.Connecting, [], "Connecting to Aspire..."); 63public static TrayViewState Errors() => new(DiscoveryState.Live, 76public static TrayViewState Disconnected() => new(DiscoveryState.Disconnected, 83public static TrayViewState Many(int count = 14) => new(DiscoveryState.Live,
src\Aspire.Tray\Common\PanelSettings.cs (1)
7/// What the panel's Settings view shows besides the values in <see cref="TrayViewState"/>. Hosts
src\Aspire.Tray\Common\TrayController.cs (2)
22private TrayViewState _state = new(DiscoveryState.Connecting, [], "Connecting to Aspire..."); 76public TrayViewState State => Volatile.Read(ref _state);
src\Aspire.Tray\Common\TrayIconStatus.cs (2)
22public static TrayIconStatus Get(TrayViewState state) => state.Discovery switch 45private static bool NeedsAttention(TrayViewState state)
src\Aspire.Tray\Common\TrayPanel.cs (10)
9/// collapsed recent list, a row's open action list) and turns <see cref="TrayViewState"/> into a 71private TrayViewState _state; 72private TrayViewState? _pendingState; 95public TrayPanel(TrayViewState state, TrayPanelPalette palette) 101public TrayViewState State => _state; 269public bool Update(TrayViewState state) 745var state = _state; 1071private void AddHeader(List<PanelCommand> commands, TrayViewState state, TrayPanelPalette palette) 1133TrayViewState state, TrayPanelPalette palette) 1584internal static (string Text, PanelColor Dot) GetHeaderStatus(TrayViewState state, TrayPanelPalette palette)
TrayControllerPinPruningTests.cs (1)
173var previous = controller.State;
TrayControllerPreferencesTests.cs (1)
138var starting = controller.State;
TrayControllerSavedStateTests.cs (3)
34var previous = controller.State; 73var previous = controller.State; 164var previous = controller.State;
TrayIconStatusTests.cs (7)
21var state = new TrayViewState(DiscoveryState.Live, 33var state = new TrayViewState(DiscoveryState.Live, [TrayPanelSamples.Running("/src/A/A.AppHost.csproj", 1, (AppHostHealth)health)], ""); 42var failedStop = new TrayViewState(DiscoveryState.Live, [running with { Error = "Stop timed out." }], ""); 43var notice = new TrayViewState(DiscoveryState.Live, [running], "") { Notice = "Unable to save AppHost history." }; 44var noticeWhileIdle = new TrayViewState(DiscoveryState.Live, [], "") { Notice = "Unable to save AppHost history." }; 54var state = new TrayViewState(DiscoveryState.Live, [TrayPanelSamples.Offline("/src/A/A.cs", starting: true)], ""); 66var state = new TrayViewState((DiscoveryState)discovery, [TrayPanelSamples.Running("/src/A/A.AppHost.csproj", 1)], "");
TrayPanelTests.cs (31)
21private static TrayViewState Sample(string name) => name switch 35var state = Sample(name); 167var state = TrayPanelSamples.Typical(); 185var state = TrayPanelSamples.Typical(); 213var state = TrayPanelSamples.Typical(); 244var state = TrayPanelSamples.Typical(); 264var state = TrayPanelSamples.Typical(); 284var state = TrayPanelSamples.Typical(); 314var state = TrayPanelSamples.Typical(); 341var state = TrayPanelSamples.Typical(); 351var state = TrayPanelSamples.Typical(); 364var state = TrayPanelSamples.Many(); 378var state = TrayPanelSamples.Typical(); 390var state = TrayPanelSamples.Typical(); 406var state = TrayPanelSamples.Typical(); 417var state = TrayPanelSamples.Typical(); 431var state = TrayPanelSamples.Typical(); 448var state = TrayPanelSamples.Typical(); 488var state = TrayPanelSamples.Many(); 501var state = TrayPanelSamples.Many(); 522var state = TrayPanelSamples.Typical(); 552var state = TrayPanelSamples.Typical(); 565var state = TrayPanelSamples.Errors(); 617var state = TrayPanelSamples.Typical(); 649var state = TrayPanelSamples.Typical(); 741var state = TrayPanelSamples.Typical(); 995var state = TrayPanelSamples.Typical(); 1124var state = TrayPanelSamples.Typical(); 1310var state = TrayPanelSamples.Typical(); 1361var state = TrayPanelSamples.Typical(); 1409var state = TrayPanelSamples.Typical();