public void ControlsToData()
{
_physicalInterface.Items = null;
if (lvConnectors.Items.Count > 0 || lvPorts.Items.Count > 0)
{
_physicalInterface.Items = new List<object>();
if (lvConnectors.Items.Count > 0)
{
if (_physicalInterfaceConnectors.Connector == null )
_physicalInterfaceConnectors.Connector = new List<Connector>();
_physicalInterfaceConnectors.Connector.Clear();
foreach (ListViewItem item in lvConnectors.Items)
{
_physicalInterfaceConnectors.Connector.Add( item.Tag as Connector );
}
_physicalInterface.Items.Add( _physicalInterfaceConnectors );
}
if (lvPorts.Items.Count > 0)
{
if (_physicalInterfacePorts.Port == null)
_physicalInterfacePorts.Port = new List<PhysicalInterfacePortsPort>();
_physicalInterfacePorts.Port.Clear();
foreach (ListViewItem item in lvPorts.Items)
{
_physicalInterfacePorts.Port.Add(item.Tag as PhysicalInterfacePortsPort);
}
_physicalInterface.Items.Add(_physicalInterfacePorts);
}
}
}