29 references to _terminals
Aspire.Dashboard (29)
Components\Layout\TerminalDock.razor.cs (29)
249
if (!
_terminals
.Any(t => t.TerminalId == terminalId))
266
private bool IsPanelVisible =>
_terminals
.Count == 0 && ActiveResourceTerminal is null;
270
if (
_terminals
.Count > 0)
312
var sourceIndex =
_terminals
.FindIndex(t => t.TerminalId == terminalId);
313
var targetIndex =
_terminals
.FindIndex(t => t.TerminalId == targetId);
320
var terminal =
_terminals
[sourceIndex];
321
_terminals
.RemoveAt(sourceIndex);
322
targetIndex =
_terminals
.FindIndex(t => t.TerminalId == targetId);
323
_terminals
.Insert(targetIndex + (after ? 1 : 0), terminal);
357
foreach (var key in keys.Where(key =>
_terminals
.Any(terminal => terminal.TerminalId == key)))
373
if (!
_terminals
.Any(t => t.TerminalId == terminalId))
483
var previousActiveIndex =
_terminals
.FindIndex(t => t.TerminalId == _activeTerminalId);
486
var ordered =
_terminals
.Where(t => snapshotById.ContainsKey(t.TerminalId))
490
_terminals
.Clear();
491
_terminals
.AddRange(ordered);
493
if (!
_terminals
.Any(t => t.TerminalId == _activeTerminalId))
496
_activeTerminalId =
_terminals
.Count > 0
497
?
_terminals
[Math.Clamp(previousActiveIndex, 0,
_terminals
.Count - 1)].TerminalId
506
if (
_terminals
.Any(t => t.TerminalId == update.Snapshot.ActivatedTerminalId))
513
endedTerminalIds.AddRange(_detachedTerminalIds.Where(id => !
_terminals
.Any(t => t.TerminalId == id)));
516
foreach (var id in _terminalViews.Keys.Where(id => !
_terminals
.Any(t => t.TerminalId == id)).ToArray())
560
var index =
_terminals
.FindIndex(t => t.TerminalId == descriptor.TerminalId);
567
_terminals
[index] = descriptor;
571
_terminals
.Add(descriptor);
581
_terminals
.RemoveAt(index);
586
var fallback = Math.Min(index,
_terminals
.Count - 1);
587
_activeTerminalId = fallback >= 0 ?
_terminals
[fallback].TerminalId : null;
595
_terminals
.Add(descriptor);