24 references to TerminalChangeType
Aspire.Hosting (15)
ApplicationModel\TerminalChange.cs (1)
42internal sealed record TerminalChange(TerminalChangeType ChangeType, TerminalDescriptor Terminal) : TerminalUpdate;
ApplicationModel\TerminalService.cs (8)
196Publish(new TerminalChange(TerminalChangeType.Added, terminal.Descriptor)); 378=> Notify(terminal, TerminalChangeType.Activated); 381=> Notify(terminal, TerminalChangeType.Retitled); 383private void Notify(Hex1bAspireTerminal terminal, TerminalChangeType changeType) 406Publish(new TerminalChange(TerminalChangeType.Removed, terminal.Descriptor)); 448TerminalChange { ChangeType: TerminalChangeType.Activated } activation => activation.Terminal.Id, 454if (change.ChangeType == TerminalChangeType.Activated) 494Publish(new TerminalChange(TerminalChangeType.Removed, terminal.Descriptor));
Dashboard\DashboardService.cs (6)
23using AppHostTerminalChangeType = Aspire.Hosting.ApplicationModel.TerminalChangeType; 820private static TerminalChangeType ToProtoChangeType(AppHostTerminalChangeType changeType) => changeType switch 822AppHostTerminalChangeType.Added => TerminalChangeType.Added, 823AppHostTerminalChangeType.Removed => TerminalChangeType.Removed, 824AppHostTerminalChangeType.Retitled => TerminalChangeType.Retitled, 825AppHostTerminalChangeType.Activated => TerminalChangeType.Activated,
Aspire.Hosting.Tests (8)
Terminals\TerminalServiceTests.cs (8)
387Assert.Equal(new TerminalChange(TerminalChangeType.Added, new(dock.Id, "Dock")), changes.Current); 405Assert.Equal(new TerminalChange(TerminalChangeType.Added, new(dock.Id, "Dock")), changes.Current); 439Assert.Equal(new TerminalChange(TerminalChangeType.Retitled, new(added.Id, "After recovery")), updates.Current); 525Assert.Equal(new TerminalChange(TerminalChangeType.Retitled, new(terminal.Id, title)), fastUpdates.Current); 591Assert.Equal(TerminalChangeType.Removed, change.ChangeType); 645Assert.Equal(new TerminalChange(TerminalChangeType.Added, new(afterwards.Id, "Later")), changes.Current); 755Assert.Equal(new TerminalChange(TerminalChangeType.Removed, new(terminal.Id, terminal.Title)), changes.Current); 879Assert.Equal(TerminalChangeType.Removed, removed.ChangeType);
Aspire.Hosting.TestUtilities (1)
Utils\TerminalCommandTestHelpers.cs (1)
34if (update is TerminalChange { ChangeType: TerminalChangeType.Activated } activation)