ATMLCommonLibrary.controls.capability.CapabilityListControl.MarshallSignal C# (CSharp) Method

MarshallSignal() private static method

private static MarshallSignal ( List any, Signal signal ) : Signal
any List
signal Signal
return Signal
        private static Signal MarshallSignal(List<XmlElement> any, Signal signal)
        {
            signal = Signal.Deserialize(any[0].OuterXml.Trim());
            foreach (object item in signal.Items)
            {
                String sigName = item.GetType().Name;
                if (XMLELEMENT.Equals(sigName))
                {
                    //MessageBox.Show(String.Format("A class was not found for signal \"{0}\" for the namespace \"{1}\"",
                    //                 ((XmlElement)item).Name, ((XmlElement)item).NamespaceURI));
                    //Console.Write(((XmlElement) item).LocalName);
                    //Console.Write(TAB);
                    //Console.Write(EMPTYCHAR);
                    //Console.Write(TAB);
                    //Console.WriteLine(((XmlElement) item).Value);
                }
                else
                {
                    foreach (PropertyInfo prop in item.GetType().GetProperties())
                    {
                        //Console.Write(prop.Name);
                        //Console.Write(TAB);
                        //Console.Write(prop.PropertyType);
                        //Console.Write(TAB);
                        //Console.WriteLine(prop.GetValue(item, null));
                    }
                }
            }
            return signal;
        }