ATMLCommonLibrary.controls.hardware.characteristics.PhysicalCharacteristicsControl.ControlsToData C# (CSharp) Метод

ControlsToData() приватный Метод

private ControlsToData ( ) : void
Результат void
        private void ControlsToData()
        {
            if (_physicalCharacteristics == null)
                _physicalCharacteristics = new PhysicalCharacteristics();

            _physicalCharacteristics.Mass = DatumMass.DoubleValue.value > 0 ? DatumMass.DoubleValue : null;
            _physicalCharacteristics.Volume = DatumVolume.DoubleValue.value > 0 ? DatumVolume.DoubleValue : null;

            if (_physicalCharacteristics.LinearMeasurements == null)
                _physicalCharacteristics.LinearMeasurements = new PhysicalCharacteristicsLinearMeasurements();

            _physicalCharacteristics.LinearMeasurements = physicalCharLinearControl.PhysicalCharacteristicsLinearMeasurements;
            _physicalCharacteristics.Other = otherListControl.NamedValues;
            if (_physicalCharacteristics.Mass == null
                && _physicalCharacteristics.Volume == null
                && _physicalCharacteristics.LinearMeasurements == null
                && _physicalCharacteristics.Other == null)
            {
                _physicalCharacteristics = null;
            }
        }