38 references to DiscoveryState
aspire-tray (38)
NativeSmokeHarness.cs (6)
177
Require(state.Discovery ==
DiscoveryState
.Connecting && !state.HasActiveAppHosts, "Initial native state is incorrect.");
183
if (state.Discovery !=
DiscoveryState
.Live)
363
Publish([],
DiscoveryState
.Disconnected);
367
if (state.Discovery !=
DiscoveryState
.Disconnected || state.HasActiveAppHosts)
486
private void Publish(IReadOnlyList<AppHostInfo> hosts,
DiscoveryState
discovery =
DiscoveryState
.Live)
src\Aspire.Tray\Common\CliAppHostClient.cs (5)
45
var latest = new AppHostSnapshot([],
DiscoveryState
.Connecting);
50
yield return latest with { Discovery =
DiscoveryState
.Connecting };
86
yield return latest with { Discovery =
DiscoveryState
.LimitExceeded };
91
yield return latest with { Discovery =
DiscoveryState
.Incompatible };
94
yield return latest with { Discovery =
DiscoveryState
.Disconnected };
src\Aspire.Tray\Common\CliProtocol.cs (1)
64
.ThenBy(host => host.AppHostPid).ToArray(),
DiscoveryState
.Live);
src\Aspire.Tray\Common\IAppHostClient.cs (3)
41
internal sealed record AppHostSnapshot(IReadOnlyList<AppHostInfo> AppHosts,
DiscoveryState
Discovery);
85
DiscoveryState
Discovery,
92
public bool ShowStatus { get; init; } = AppHosts.Count == 0 || Discovery !=
DiscoveryState
.Live
src\Aspire.Tray\Common\TrayController.cs (14)
21
private AppHostSnapshot _snapshot = new([],
DiscoveryState
.Connecting);
22
private TrayViewState _state = new(
DiscoveryState
.Connecting, [], "Connecting to Aspire...");
256
if (_snapshot.Discovery !=
DiscoveryState
.Live)
285
if (_snapshot.Discovery !=
DiscoveryState
.Live)
305
if (!_shutdown.IsCancellationRequested && State.Discovery is not (
DiscoveryState
.Incompatible or
DiscoveryState
.LimitExceeded))
328
snapshot = _snapshot with { Discovery =
DiscoveryState
.Disconnected };
341
if (snapshot.Discovery ==
DiscoveryState
.Live)
512
if (_snapshot.Discovery !=
DiscoveryState
.Live)
589
var live = _snapshot.Discovery ==
DiscoveryState
.Live;
631
DiscoveryState
.Connecting => "Connecting to Aspire...",
632
DiscoveryState
.Disconnected => "Discovery unavailable. Reconnecting...",
633
DiscoveryState
.Incompatible => "Incompatible CLI. Use the matching Aspire build.",
634
DiscoveryState
.LimitExceeded => "Discovery limit exceeded. Too many AppHosts or too much metadata.",
TrayApplication.Icons.cs (2)
40
DiscoveryState
.Connecting => IconState.Connecting,
41
DiscoveryState
.Live => state.HasActiveAppHosts ? IconState.Active : IconState.Idle,
TrayApplication.Menus.cs (4)
64
AddHost(root, root.Handle, host, recent: false, state.Discovery ==
DiscoveryState
.Live);
71
AddHost(root, recent, host, recent: true, state.Discovery ==
DiscoveryState
.Live);
156
_artwork!.Status(GetMenuStatus(host, state.Discovery ==
DiscoveryState
.Live)), byPosition: true);
159
AppHostPresentation.GetMenuDetailsLabel(GetMenuStatusText(host, state.Discovery ==
DiscoveryState
.Live)), false);
TrayApplication.NativeSmoke.cs (3)
246
&& item.Bitmap == _artwork.Status(GetMenuStatus(host, state.Discovery ==
DiscoveryState
.Live)),
279
GetMenuStatusText(host, state.Discovery ==
DiscoveryState
.Live))),
347
? _artwork!.Status(GetMenuStatus(host, state.Discovery ==
DiscoveryState
.Live))