123 references to DiscoveryState
Aspire.Tray.Tests (123)
CliAppHostClientTests.cs (21)
51
Assert.Equal(
DiscoveryState
.Connecting, stream.Current.Discovery);
53
Assert.Equal(
DiscoveryState
.Live, stream.Current.Discovery);
69
Assert.Equal(
DiscoveryState
.Live, stream.Current.Discovery);
72
Assert.Equal(
DiscoveryState
.Disconnected, stream.Current.Discovery);
90
Assert.Equal(
DiscoveryState
.Incompatible, stream.Current.Discovery);
110
Assert.Equal(
DiscoveryState
.Live, stream.Current.Discovery);
126
Assert.Equal(
DiscoveryState
.Disconnected, stream.Current.Discovery);
141
Assert.Equal(
DiscoveryState
.LimitExceeded, stream.Current.Discovery);
163
Assert.Equal(
DiscoveryState
.Disconnected, stream.Current.Discovery);
165
Assert.Equal(
DiscoveryState
.Connecting, stream.Current.Discovery);
168
Assert.Equal(
DiscoveryState
.Live, stream.Current.Discovery);
186
Assert.Equal(
DiscoveryState
.Disconnected, stream.Current.Discovery);
220
Assert.Equal(
DiscoveryState
.Connecting, stream.Current.Discovery);
225
Assert.Equal(
DiscoveryState
.Live, stream.Current.Discovery);
227
Assert.Equal(
DiscoveryState
.Disconnected, stream.Current.Discovery);
233
Assert.Equal(
DiscoveryState
.Connecting, stream.Current.Discovery);
255
Assert.Equal(
DiscoveryState
.Disconnected, stream.Current.Discovery);
260
Assert.Equal(
DiscoveryState
.Live, stream.Current.Discovery);
265
Assert.Equal(
DiscoveryState
.Live, stream.Current.Discovery);
267
Assert.Equal(
DiscoveryState
.Disconnected, stream.Current.Discovery);
273
Assert.Equal(
DiscoveryState
.Connecting, stream.Current.Discovery);
CliProtocolTests.cs (2)
15
Assert.Equal(
DiscoveryState
.Live, snapshot.Discovery);
103
Assert.Equal(
DiscoveryState
.Live, snapshot.Discovery);
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.",
TrayControllerPinPruningTests.cs (15)
36
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
59
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
61
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Disconnected));
66
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
88
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
97
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Disconnected));
99
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
117
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
144
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
167
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
177
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
180
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
182
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
206
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
273
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
TrayControllerPreferencesTests.cs (5)
148
await client.PublishAndWaitAsync(controller, new(hosts,
DiscoveryState
.Live));
149
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
180
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
197
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
200
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
TrayControllerSavedStateTests.cs (42)
26
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
71
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
77
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Disconnected));
85
await client.PublishAndWaitAsync(controller, new([running],
DiscoveryState
.Live));
107
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
120
await client.PublishAndWaitAsync(controller, new([Host(42) with { AppHostPath = path }],
DiscoveryState
.Live));
136
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
141
await client.PublishAndWaitAsync(controller, new([Host(42) with { AppHostPath = path }],
DiscoveryState
.Live));
142
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
165
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
203
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
219
await client.PublishAndWaitAsync(controller, new([first],
DiscoveryState
.Live));
236
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
252
await client.PublishAndWaitAsync(controller, new([replacement],
DiscoveryState
.Live));
260
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
276
await client.PublishAndWaitAsync(controller, new([first, second],
DiscoveryState
.Live));
282
await client.PublishAndWaitAsync(controller, new([second],
DiscoveryState
.Live));
284
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
301
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
308
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
309
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Disconnected));
310
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
313
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
320
await client.PublishAndWaitAsync(controller, new([replacement],
DiscoveryState
.Live));
322
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
340
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
351
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
366
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
378
await client.PublishAndWaitAsync(controller, new([running],
DiscoveryState
.Live));
398
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
419
await client.PublishAndWaitAsync(controller, new([running],
DiscoveryState
.Live));
437
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
459
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
461
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Disconnected));
482
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
513
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
532
await client.PublishAndWaitAsync(controller, new([host],
DiscoveryState
.Live));
554
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
558
await client.PublishAndWaitAsync(controller, new([replacement],
DiscoveryState
.Live));
560
await client.PublishAndWaitAsync(controller, new([replacement],
DiscoveryState
.Disconnected));
563
await client.PublishAndWaitAsync(controller, new([replacement],
DiscoveryState
.Incompatible));
577
await client.PublishAndWaitAsync(controller, new([],
DiscoveryState
.Live));
TrayControllerTests.cs (15)
17
Assert.Equal(
DiscoveryState
.Connecting, controller.State.Discovery);
21
client.Publish(new([],
DiscoveryState
.Live));
22
await WaitForStateAsync(controller, state => state.Discovery ==
DiscoveryState
.Live);
24
client.Publish(new([],
DiscoveryState
.Disconnected));
25
await WaitForStateAsync(controller, state => state.Discovery ==
DiscoveryState
.Disconnected);
37
client.Publish(new([first, second],
DiscoveryState
.Live));
62
client.Publish(new([],
DiscoveryState
.Live));
75
client.Publish(new([first, second],
DiscoveryState
.Live));
80
client.Publish(new([second, updated],
DiscoveryState
.Live));
86
client.Publish(new([replacement, second],
DiscoveryState
.Live));
104
client.Publish(new([known, unknown],
DiscoveryState
.Live));
114
client.Publish(new([known, unknown],
DiscoveryState
.Disconnected));
115
await WaitForStateAsync(controller, state => state.Discovery ==
DiscoveryState
.Disconnected);
134
client.Publish(new([first, second],
DiscoveryState
.Live));
163
client.Publish(new([first, second],
DiscoveryState
.Live));