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