ATMLCommonLibrary.controls.lists.PhysicalInterfaceListControl.ControlsToData C# (CSharp) Method

ControlsToData() public method

public ControlsToData ( ) : void
return void
        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);
                }
            }
        }