private static void Port_Disconnected(Connection connection) { PortUi senderUi = GetUi(connection.SourcePort); PortUi otherUi = GetUi(connection.TargetPort); bool destroy = senderUi.RemoveConnection(GetUi(connection), false); otherUi.RemoveConnection(GetUi(connection), destroy); }
public virtual void Disconnect() { if (Connection != null) { Connection.Disconnect(); } else { if (sourcePortUi != null) { sourcePortUi.RemoveConnection(this, true); } } }