ATMLSignalModelLibrary.signal.SignalModel.ExtractSignalFromElement C# (CSharp) Method

ExtractSignalFromElement() public static method

public static ExtractSignalFromElement ( XmlElement any ) : Signal
any System.Xml.XmlElement
return ATMLModelLibrary.model.signal.basic.Signal
        public static Signal ExtractSignalFromElement(XmlElement any)
        {
            Signal signal = null;
            //-------------------------------------------------//
            //--- Make sure we're dealing with a Signal tag ---//
            //-------------------------------------------------//
            if ("Signal".Equals(any.LocalName))
            {
                signal = Signal.Deserialize(any.OuterXml.Trim());

                //-------------------------------------//
                //--- 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)
                        {
                        }
                    }
                }
            }
            return signal;
        }