public override void Clear() { foreach (InputNode input in NextConnectedTo.ToList()) { input.Clear(); } }
public override void ConnectTo(ConnectionNode connectionNode) { if (!connectionNode.IsEmpty) { connectionNode.Clear(); } NextConnectedTo.Add(connectionNode); connectionNode.BackConnectedTo = this; IsEmpty = connectionNode.IsEmpty = false; MainWindow.Self.Tick(this); }