Implemented interface member:
property
Id
Aspire.Hosting.ApplicationModel.ITerminalBackend.Id
1 write to Id
Aspire.Hosting (1)
ApplicationModel\Hex1bAspireTerminal.cs (1)
54Id = id;
33 references to Id
Aspire.Hosting (14)
ApplicationModel\Hex1bAspireTerminal.cs (9)
71public TerminalDescriptor Descriptor => new(Id, Title); 182_logger.LogDebug(ex, "Terminal {TerminalId} viewer connection ended.", Id); 206throw new InvalidOperationException($"Terminal '{Id}' has already stopped."); 227_logger.LogDebug("Starting terminal {TerminalId} ({Title}).", Id, Title); 248_logger.LogDebug("Terminal {TerminalId} ({Title}) workload was cancelled because the terminal is being disposed.", Id, Title); 252_logger.LogError(ex, "Terminal {TerminalId} ({Title}) failed unexpectedly and its session has ended.", Id, Title); 286_logger.LogError(ex, "Disposing terminal {TerminalId} ({Title}) failed.", Id, Title); 311await TerminalAutomation.WaitForTextAsync(_automator!, Id, text, timeout, cancellationToken).ConfigureAwait(false); 320throw new InvalidOperationException($"Terminal '{Id}' has already stopped.");
ApplicationModel\TerminalService.cs (5)
269terminal.Id, 387if (terminal.Placement == TerminalPlacement.Dock && _terminals.ContainsKey(terminal.Id)) 399removed = _terminals.TryRemove(terminal.Id, out _); 413_logger.LogDebug("Removed terminal {TerminalId} ({Title}).", terminal.Id, terminal.Title); 517_logger.LogDebug("Removed terminal {TerminalId} ({Title}).", terminal.Id, terminal.Title);
Aspire.Hosting.Tests (19)
Dashboard\DashboardServiceTests.cs (2)
1437Assert.Equal(terminal.Id, recovery.Snapshot.ActivatedTerminalId); 1445Assert.Equal(terminal.Id, descriptor.TerminalId);
Terminals\TerminalServiceTests.cs (17)
72Assert.Equal(terminal.Id, snapshot.ActivatedTerminalId); 73Assert.Equal(new TerminalDescriptor(terminal.Id, "Recovered"), Assert.Single(snapshot.Terminals)); 371Assert.Equal(dock.Id, descriptor.Id); 387Assert.Equal(new TerminalChange(TerminalChangeType.Added, new(dock.Id, "Dock")), changes.Current); 405Assert.Equal(new TerminalChange(TerminalChangeType.Added, new(dock.Id, "Dock")), changes.Current); 434new[] { new TerminalDescriptor(first.Id, "Latest"), new TerminalDescriptor(added.Id, "Added") }.OrderBy(t => t.Id), 439Assert.Equal(new TerminalChange(TerminalChangeType.Retitled, new(added.Id, "After recovery")), updates.Current); 468Assert.Equal(activateAgain ? first.Id : second.Id, snapshot.ActivatedTerminalId); 485Assert.Equal(terminal.Id, Assert.IsType<TerminalSnapshot>(updates.Current).ActivatedTerminalId); 507Assert.Equal(terminal.Id, snapshot.ActivatedTerminalId); 508Assert.Equal(remaining is null ? [] : new[] { new TerminalDescriptor(remaining.Id, "Remaining") }, snapshot.Terminals); 525Assert.Equal(new TerminalChange(TerminalChangeType.Retitled, new(terminal.Id, title)), fastUpdates.Current); 645Assert.Equal(new TerminalChange(TerminalChangeType.Added, new(afterwards.Id, "Later")), changes.Current); 869Assert.Equal(descriptor.Id, (await create.DefaultTimeout()).Id); 989new[] { dock.Id, dialog.Id, hidden.Id }.OrderBy(id => id, StringComparer.Ordinal),