private void SelectCircuit() { _circuit = CircuitBuilder.CreateCircuit(SelectedCircuit); if (_circuit == null) { ConsoleOutput.Add("Circuit is not valid."); return; } SourceNodes.Clear(); foreach (Source source in _circuit.GetSourceNodes()) { SourceNodes.Add(source); } Nodes.Clear(); foreach (Node node in _circuit.GetNodes()) { Nodes.Add(node); } ProbeNodes.Clear(); foreach (Node node in _nodes.Where(n => n.TypeName == "PROBE").ToList()) { ProbeNodes.Add(node); } }