ATMLCommonLibrary.controls.hardware.HardwareItemDescriptionControl.ControlsToData C# (CSharp) Method

ControlsToData() protected method

protected ControlsToData ( ) : void
return void
        protected virtual void ControlsToData()
        {
            if (_hardwareItemDescription != null)
            {
                _hardwareItemDescription.Description = edtDescription.GetValue<string>();
                //----------------------------------------//
                //--- Get Interface data from controls ---//
                //----------------------------------------//
                List<object> interfaceItem = interfaceListControl.PhysicalInterface.Items;
                _hardwareItemDescription.Interface = ( interfaceItem == null || interfaceItem.Count == 0 )
                                                         ? null
                                                         : interfaceItem;

                //----------------------------------------//
                //--- Get Component data from controls ---//
                //----------------------------------------//
                _hardwareItemDescription.Components = ( componentListControl.ItemComponents == null
                                                        || componentListControl.ItemComponents.Count == 0 )
                                                          ? null
                                                          : componentListControl.ItemComponents;

                //--------------------------------//
                //--- Get Hardware Description ---//
                //--------------------------------//
                ItemDescription itemDescription = _hardwareItemDescription;
                itemDescription.Identification = identificationControl.Identification;
                _hardwareItemDescription.version = edtVersion.GetValue<string>();
                _hardwareItemDescription.name = edtName.GetValue<string>();

                //-----------------------------//
                //--- Get Regular Documents ---//
                //-----------------------------//
                _hardwareItemDescription.Documentation = documentListControl.Documents;

                //---------------------------//
                //--- Get Legal Documents ---//
                //---------------------------//
                _hardwareItemDescription.LegalDocuments = legalDocumentListControl.LegalDocuments;

                //------------------------------------//
                //--- Get Physical Characteristics ---//
                //------------------------------------//
                _hardwareItemDescription.PhysicalCharacteristics =
                    physicalCharacteristicsControl.PhysicalCharacteristics;

                //-----------------------------//
                //--- Get Parent Components ---//
                //-----------------------------//
                _hardwareItemDescription.ParentComponents =
                    parentComponentListControl.ItemComponents;

                //------------------------------------//
                //--- Get Operational Requirements ---//
                //------------------------------------//
                _hardwareItemDescription.OperationalRequirements =
                    operationalRequirementsControl.OperationalRequirements;

                //------------------------//
                //--- Get Network List ---//
                //------------------------//
                if (networkListControl.HardwareItemDescription != null)
                {
                    _hardwareItemDescription.NetworkList =
                        networkListControl.HardwareItemDescription.NetworkList;
                }

                //----------------------------//
                //--- Get Factory Defaults ---//
                //----------------------------//
                _hardwareItemDescription.FactoryDefaults =
                    factoryDefaultsListControl.FactoryDefaults;

                //---------------------------------//
                //--- Get Configuration Options ---//
                //---------------------------------//
                _hardwareItemDescription.ConfigurationOptions =
                    configurationOptionListControl.HardwareItemDescriptionOptions;

                //----------------------------------//
                //--- Get Hardware Controll Data ---//
                //----------------------------------//
                _hardwareItemDescription.Control =
                    controlControl.HardwareHardwareItemDescriptionControl;

                //-----------------------------------------//
                //--- Get Calibration Requirements Data ---//
                //-----------------------------------------//
                _hardwareItemDescription.CalibrationRequirements =
                    calibrationRequirementListControl.CalibrationRequirements;

                //-----------------------------------------//
                //--- Get Environment Requirements Data ---//
                //-----------------------------------------//
                _hardwareItemDescription.EnvironmentalRequirements =
                    environmentalRequirementsControl1.EnvironmentalRequirements;

                //--------------------------//
                //--- Get Harware Errors ---//
                //--------------------------//
                _hardwareItemDescription.Errors = errorListControl.Errors;

                //------------------------------------//
                //--- Get Operational Requirements ---//
                //------------------------------------//
                _hardwareItemDescription.OperationalRequirements
                    = operationalRequirementsControl.OperationalRequirements;

                //------------------------------//
                //--- Get Power Requirements ---//
                //------------------------------//
                _hardwareItemDescription.PowerRequirements
                    = powerRequirementListControl.PowerRequirements;
            }
        }