ATMLCommonLibrary.controls.switching.MatrixSwitchControl.ControlsToData C# (CSharp) Method

ControlsToData() private method

private ControlsToData ( ) : void
return void
        private void ControlsToData()
        {
            if (Item != null)
            {
                matrixSwitch = (MatrixSwitch)Item;
                List<MatrixPort> columns = new List<MatrixPort>();
                List<MatrixPort> rows = new List<MatrixPort>();
                foreach (ListViewItem lvi in lvColumns.Items)
                    columns.Add(lvi.Tag as MatrixPort);
                foreach (ListViewItem lvi in lvRows.Items)
                    rows.Add(lvi.Tag as MatrixPort);
                matrixSwitch.Columns = columns.Count == 0 ? null : columns;
                matrixSwitch.Rows = rows.Count == 0 ? null : rows;
            }
        }