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

DataToControls() private method

private DataToControls ( ) : void
return void
        private void DataToControls()
        {
            //------------------------------------------------------------//
            //--- Create a new Capability if we don't already have one ---//
            //------------------------------------------------------------//
            if (_capability == null)
                _capability = new Capability();

            //----------------------------------------//
            //--- Now lets start grabbing the data ---//
            //----------------------------------------//
            edtName.Value = _capability.name;
            edtDescription.Value = _capability.Description;
            interfaceListControl.Interface = _capability.Interface;
            Extension ext = _capability.SignalDescription;

            //------------------------------------------------------------//
            //--- Process the SignalDescription as a Extension element ---//
            //------------------------------------------------------------//
            if (ext != null)
            {
                List<XmlElement> any = ext.Any;
                if (any.Count > 0)
                {
                    //-------------------------------------------------//
                    //--- Make sure we're dealing with a Signal tag ---//
                    //-------------------------------------------------//
                    if ("Signal".Equals(any[0].LocalName))
                    {
                        _signal = new Signal();
                        _signal = Signal.Deserialize(any[0].OuterXml.Trim());
                        signalControl.Signal = _signal;

                        //-------------------------------------//
                        //--- Time to walk the Signal Items ---//
                        //-------------------------------------//
                        foreach (object item in _signal.Items)
                        {
                            String sigName = item.GetType().Name;
                            foreach (PropertyInfo prop in item.GetType().GetProperties())
                            {
                                try
                                {
                                    //Console.Write(prop.Name);
                                    //Console.Write("\t");
                                    //Console.Write(prop.PropertyType);
                                    //Console.Write("\t");
                                    //Console.WriteLine(prop.GetValue(item, null));
                                }
                                catch (Exception eee)
                                {
                                }
                            }
                        }
                    }
                }
            }
        }