2 types derived from TerminalUpdate
Aspire.Hosting (2)
ApplicationModel\TerminalChange.cs (2)
42internal sealed record TerminalChange(TerminalChangeType ChangeType, TerminalDescriptor Terminal) : TerminalUpdate; 49string? ActivatedTerminalId) : TerminalUpdate;
14 references to TerminalUpdate
Aspire.Hosting (8)
ApplicationModel\TerminalService.cs (7)
55private ImmutableHashSet<Channel<TerminalUpdate>> _outgoingChannels = []; 306var channel = Channel.CreateBounded<TerminalUpdate>(new BoundedChannelOptions(_dockUpdateBufferCapacity) 334async IAsyncEnumerable<TerminalUpdate> StreamChanges([EnumeratorCancellation] CancellationToken cancellationToken = default) 340TerminalUpdate? change; 368private void Unsubscribe(Channel<TerminalUpdate> channel) 444while (channel.Reader.TryRead(out var pending)) 540IAsyncEnumerable<TerminalUpdate> Subscription) : IDisposable
Dashboard\DashboardService.cs (1)
703await foreach (var update in subscription.Subscription.WithCancellation(cancellationToken).ConfigureAwait(false))
Aspire.Hosting.Tests (5)
Terminals\TerminalServiceTests.cs (5)
581await foreach (var update in subscription.Subscription) 872var changes = new List<TerminalUpdate>(); 873await foreach (var change in subscription.Subscription) 1065private static ImmutableHashSet<Channel<TerminalUpdate>> GetOutgoingChannels(TerminalService service) 1070return (ImmutableHashSet<Channel<TerminalUpdate>>)field.GetValue(service)!;
Aspire.Hosting.TestUtilities (1)
Utils\TerminalCommandTestHelpers.cs (1)
32await foreach (var update in subscription.Subscription.WithCancellation(cancellationToken))