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);
}
}