21 references to _terminals
Aspire.Dashboard (21)
Components\Layout\TerminalDock.razor.cs (21)
253if (!_terminals.Any(t => t.TerminalId == terminalId)) 263private bool IsPanelVisible => _terminals.Count == 0; 295foreach (var key in keys.Where(key => _terminals.Any(terminal => terminal.TerminalId == key))) 311if (!_terminals.Any(t => t.TerminalId == terminalId)) 421var previousActiveIndex = _terminals.FindIndex(t => t.TerminalId == _activeTerminalId); 422_terminals.Clear(); 423_terminals.AddRange(update.Snapshot.Terminals); 424if (!_terminals.Any(t => t.TerminalId == _activeTerminalId)) 427_activeTerminalId = _terminals.Count > 0 428? _terminals[Math.Clamp(previousActiveIndex, 0, _terminals.Count - 1)].TerminalId 437if (_terminals.Any(t => t.TerminalId == update.Snapshot.ActivatedTerminalId)) 444endedTerminalIds.AddRange(_detachedTerminalIds.Where(id => !_terminals.Any(t => t.TerminalId == id))); 447foreach (var id in _terminalViews.Keys.Where(id => !_terminals.Any(t => t.TerminalId == id)).ToArray()) 569var index = _terminals.FindIndex(t => t.TerminalId == descriptor.TerminalId); 576_terminals[index] = descriptor; 580_terminals.Add(descriptor); 590_terminals.RemoveAt(index); 595var fallback = Math.Min(index, _terminals.Count - 1); 596_activeTerminalId = fallback >= 0 ? _terminals[fallback].TerminalId : null; 604_terminals.Add(descriptor);