ATMLCommonLibrary.controls.instrument.InstrumentControl.DataToControls C# (CSharp) Метод

DataToControls() защищенный Метод

protected DataToControls ( ) : void
Результат void
        protected override void DataToControls()
        {
            if (_hardwareItemDescription == null)
                _hardwareItemDescription = new InstrumentDescription();

            base.DataToControls();

            pathListControl.HardwareItemDescription = _hardwareItemDescription;

            var instrumentDescription = _hardwareItemDescription as InstrumentDescription;
            if (instrumentDescription != null)
            {
                //------------------------------------------------------------------------------------------------------------------------------------//
                //--- Set the Hardware Item Description on the Capabilities Control so any capability references can be added to the Documentation ---//
                //--- TODO: Think about using an Event to notify the Hardware Item Description                                                     ---//
                //------------------------------------------------------------------------------------------------------------------------------------//
                capabilitiesControl1.InstrumentDescription = instrumentDescription;

                securityClassificationControl.SecurityClassification = instrumentDescription.securityClassification;
                securityClassificationControl.Classified = instrumentDescription.classified;

                edtInstrumentUUID.Value = instrumentDescription.uuid;
                cmbInstrumentType.Text = instrumentDescription.type.ToString();

                //----------------------------------//
                //--- Set Hardaware Descriptions ---//
                //----------------------------------//
                hardwareItemDescriptionControl.HardwareItemDescription = instrumentDescription;

                pathListControl.Paths = instrumentDescription.Paths;

                //------------------//
                //--- Set Busses ---//
                //------------------//
                busListControl.Buses = instrumentDescription.Buses;

                //--------------------------//
                //--- Set Specifications ---//
                //--------------------------//
                specificationsControl.Specifications = instrumentDescription.Specifications;

                //------------------------//
                //--- Set Capabilities ---//
                //------------------------//
                if (instrumentDescription.Capabilities != null)
                {
                    capabilitiesControl1.Capabilities = instrumentDescription.Capabilities;
                    //capabilityListControl.CapabilityItems = _instrumentDescription.Capabilities.Items;
                    //capabilityListControl.InstrumentDescription = _instrumentDescription;
                    //TODO: Walk all the interface ports and set each ones mapped resource
                }

                //---------------------//
                //--- Set Resources ---//
                //---------------------//
                resourceListControl.Resources = instrumentDescription.Resources;

                //------------------------------//
                //--- Set Capability Mapping ---//
                //------------------------------//
                if (instrumentDescription.Capabilities != null &&
                    instrumentDescription.Capabilities.CapabilityMap != null)
                    mappingListControl1.Mappings = instrumentDescription.Capabilities.CapabilityMap.ToList();

                //---------------------//
                //--- Set Switching ---//
                //---------------------//
                switchingListControl.Instrument = instrumentDescription;

                //-----------------------------//
                //--- Set Power On Defaults ---//
                //-----------------------------//
                powerOnDefaultsListControl.PowerOnDefaults = instrumentDescription.PowerOnDefaults;

            }
        }