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