40 references to DiscoveryState
aspire-tray (40)
NativeSmokeHarness.cs (6)
150
Require(state.Discovery ==
DiscoveryState
.Connecting && !state.HasActiveAppHosts, "Initial native state is incorrect.");
157
if (state.Discovery !=
DiscoveryState
.Live)
285
Publish([],
DiscoveryState
.Disconnected);
289
if (state.Discovery !=
DiscoveryState
.Disconnected || state.HasActiveAppHosts)
364
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 (2)
41
internal sealed record AppHostSnapshot(IReadOnlyList<AppHostInfo> AppHosts,
DiscoveryState
Discovery);
85
DiscoveryState
Discovery,
src\Aspire.Tray\Common\TrayController.cs (14)
21
private AppHostSnapshot _snapshot = new([],
DiscoveryState
.Connecting);
22
private TrayViewState _state = new(
DiscoveryState
.Connecting, [], "Connecting to Aspire...");
236
if (_snapshot.Discovery !=
DiscoveryState
.Live)
265
if (_snapshot.Discovery !=
DiscoveryState
.Live)
285
if (!_shutdown.IsCancellationRequested && State.Discovery is not (
DiscoveryState
.Incompatible or
DiscoveryState
.LimitExceeded))
308
snapshot = _snapshot with { Discovery =
DiscoveryState
.Disconnected };
321
if (snapshot.Discovery ==
DiscoveryState
.Live)
492
if (_snapshot.Discovery !=
DiscoveryState
.Live)
569
var live = _snapshot.Discovery ==
DiscoveryState
.Live;
613
DiscoveryState
.Disconnected => "Discovery is unavailable. Reconnecting\u2026",
614
DiscoveryState
.Incompatible => "This tray does not match the installed Aspire CLI. Use the matching Aspire build.",
615
DiscoveryState
.LimitExceeded => "Discovery limit exceeded: too many AppHosts or too much metadata.",
620
?? (_snapshot.Discovery ==
DiscoveryState
.Connecting ? "Connecting to Aspire..." : null)
src\Aspire.Tray\Common\TrayIconStatus.cs (3)
24
DiscoveryState
.Connecting => TrayIconStatus.Connecting,
25
DiscoveryState
.Live when !state.HasActiveAppHosts => TrayIconStatus.Idle,
26
DiscoveryState
.Live => NeedsAttention(state) ? TrayIconStatus.Attention : TrayIconStatus.Running,
src\Aspire.Tray\Common\TrayPanel.cs (9)
746
var live = state.Discovery ==
DiscoveryState
.Live;
1106
private void AddEmptyState(List<PanelCommand> commands,
DiscoveryState
discovery, double top, TrayPanelPalette palette)
1110
DiscoveryState
.Live => ("No AppHosts running", "Run “aspire run” in a project, or pin one to keep it here."),
1111
DiscoveryState
.Connecting => ("Looking for AppHosts…", "Connecting to the Aspire CLI."),
1115
if (discovery ==
DiscoveryState
.Connecting)
1588
case
DiscoveryState
.Connecting:
1590
case
DiscoveryState
.Disconnected:
1592
case
DiscoveryState
.Incompatible:
1594
case
DiscoveryState
.LimitExceeded: