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