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