ATMLCommonLibrary.controls.capability.CapabilityControl.ControlsToData C# (CSharp) Method

ControlsToData() private method

private ControlsToData ( ) : void
return void
        private void ControlsToData()
        {
            if (_capability == null)
                _capability = new Capability();
            _capability.name = edtName.GetValue<string>();
            _capability.Description = edtDescription.GetValue<string>();
            _capability.Interface = interfaceListControl.Interface;
            _signal = signalControl.Signal;
            SignalFunctionType sft = signalControl.SignalFunctionType;
            try
            {
                XmlElement elm = XmlUtils.Object2XmlElement(_signal);
                if (elm != null)
                {
                    if (_capability.SignalDescription == null)
                        _capability.SignalDescription = new Extension();
                    if (_capability.SignalDescription.Any == null)
                        _capability.SignalDescription.Any = new List<XmlElement>();
                    _capability.SignalDescription.Any.Clear();
                    _capability.SignalDescription.Any.Add(elm);
                }
            }
            catch (Exception e)
            {
                LogManager.Error(e);
            }
        }