private void SetAvailablePorts()
{
signalControl.AvailableIns.Clear();
signalControl.AvailableOuts.Clear();
foreach (ListViewItem lvi in interfaceListControl.Items)
{
var port = lvi.Tag as Port;
if (port != null)
{
PortDirection direction = port.direction;
if (direction == PortDirection.Input || direction == PortDirection.BiDirectional)
signalControl.AvailableIns.Add(port);
if (direction == PortDirection.Output || direction == PortDirection.BiDirectional)
signalControl.AvailableOuts.Add(port);
}
}
}