4 instantiations of AppHostSnapshot
aspire-tray (4)
NativeSmokeHarness.cs (1)
487
=> _client.Publish(
new
(hosts, discovery));
src\Aspire.Tray\Common\CliAppHostClient.cs (1)
45
var latest = new
AppHostSnapshot
([], DiscoveryState.Connecting);
src\Aspire.Tray\Common\CliProtocol.cs (1)
63
return
new
(hosts.OrderBy(host => host.AppHostPath, StringComparer.Ordinal)
src\Aspire.Tray\Common\TrayController.cs (1)
21
private AppHostSnapshot _snapshot =
new
([], DiscoveryState.Connecting);
15 references to AppHostSnapshot
aspire-tray (15)
NativeSmokeHarness.cs (5)
541
private readonly Channel<
AppHostSnapshot
> _snapshots = Channel.CreateUnbounded<
AppHostSnapshot
>(
549
internal void Publish(
AppHostSnapshot
snapshot)
552
public async IAsyncEnumerable<
AppHostSnapshot
> WatchAsync([EnumeratorCancellation] CancellationToken cancellationToken)
554
await foreach (
var
snapshot in _snapshots.Reader.ReadAllAsync(cancellationToken).ConfigureAwait(false))
src\Aspire.Tray\Common\CliAppHostClient.cs (4)
43
public async IAsyncEnumerable<
AppHostSnapshot
> WatchAsync([EnumeratorCancellation] CancellationToken cancellationToken)
45
var
latest = new AppHostSnapshot([], DiscoveryState.Connecting);
104
private async IAsyncEnumerable<
AppHostSnapshot
> WatchConnectionAsync(Action onHealthyConnection, [EnumeratorCancellation] CancellationToken cancellationToken)
123
var
snapshot = CliProtocol.ReadSnapshot(message);
src\Aspire.Tray\Common\CliProtocol.cs (1)
30
public static
AppHostSnapshot
ReadSnapshot(TrayWatchMessage message)
src\Aspire.Tray\Common\IAppHostClient.cs (1)
8
IAsyncEnumerable<
AppHostSnapshot
> WatchAsync(CancellationToken cancellationToken);
src\Aspire.Tray\Common\TrayController.cs (4)
21
private
AppHostSnapshot
_snapshot = new([], DiscoveryState.Connecting);
301
await foreach (
var
snapshot in _client.WatchAsync(_shutdown.Token).ConfigureAwait(false))
325
AppHostSnapshot
snapshot;
333
private void SetSnapshot(
AppHostSnapshot
snapshot)