ATMLCommonLibrary.controls.signal.SignalControl.DataToControls C# (CSharp) Method

DataToControls() private method

private DataToControls ( ) : void
return void
        private void DataToControls()
        {
            Clear();
            if (_signal != null)
            {
                List<XmlAttribute> attributes = _signal.AnyAttr != null ? _signal.AnyAttr.ToList() : null;
                if (attributes != null)
                {
                    foreach (XmlAttribute attribute in attributes)
                        otherAttributes.Rows.Add(new object[] {attribute.Name, attribute.Value});
                }
                edtName.Text = _signal.name;
                edtIn.Text = _signal.In;
                edtOut.Text = _signal.Out;
                edtScriptEngine.Text = _signal.scriptEngine;
                edtType.Text = _signal.type;
                edtRefType.Text = _signal.reftype;
                if (_signal.Items != null)
                    signalPartsListControl.SignalItems = _signal.Items.ToList();
                if (_signal.Ins != null)
                    signalInputList.SignalINs = _signal.Ins.ToList();
                //--- Check for schema location ---//
                string tsfName = "";
                string tsfNameSpace = "";
                string tsfUuid = "";
                if (_signal.AnyAttr != null)
                {
                    foreach (XmlAttribute attribute in _signal.AnyAttr)
                    {

                    }
                }

                if (_signal.Items != null && _signal.Items.Length > 0)
                {
                    XmlElement element = _signal.Items[0] as XmlElement;
                    if (element != null)
                    {
                        tsfName = element.LocalName;
                        tsfNameSpace = element.NamespaceURI;
                    }
                }

                awbDropListTree.FindNode(tsfName, tsfNameSpace);
                /*
                if (_signal.Items != null && !string.IsNullOrEmpty(_signal.Out))
                {
                    foreach (object item in _signal.Items)
                    {
                        //--------------------------------------------------------//
                        //--- Signal Function Type is the root for all signals ---//
                        //--------------------------------------------------------//
                        var type = item as SignalFunctionType;
                        var element = item as XmlElement;
                        if (element != null)
                        {
                            var nameSpace = element.NamespaceURI;
                            var localName = element.LocalName;
                            awbDropListTree.FindNode( localName, nameSpace );
                            break;
                        }
                        else if (type != null)
                        {
                            SignalFunctionType subSignal = type;

                            if (_signal.Out.Equals(subSignal.name))
                            {
                                //signalComboBox.SelectedIndex = signalComboBox.FindStringExact(subSignal.GetType().Name);
                                if (string.IsNullOrEmpty(_signal.name))
                                {
                                    edtName.Text = _signal.name = subSignal.name;
                                }
                                break;
                            }
                        }
                    }
                }
                 */
            }

            if (_signalFunctionType != null)
            {
                edtName.Text = _signalFunctionType.name;
                edtIn.Text = _signalFunctionType.In;
                edtScriptEngine.Text = _signalFunctionType.scriptEngine;
                edtType.Text = _signalFunctionType.type;
                edtRefType.Text = _signalFunctionType.reftype;
                List<XmlAttribute> attributes = _signalFunctionType.AnyAttr.ToList();
                foreach (XmlAttribute attribute in attributes)
                    otherAttributes.Rows.Add(new object[] {attribute.Name, attribute.Value});
            }
        }