public static NamedTagInfo GetNamedTagInfoObj(Hashtable namedTagInfoDic, bool isDotNetClient) { NamedTagInfo tagInfo = new NamedTagInfo(); tagInfo.type = (string)namedTagInfoDic["type"]; foreach (DictionaryEntry entry in (Hashtable)namedTagInfoDic["named-tags-list"]) { tagInfo.names.Add(entry.Key.ToString()); if (isDotNetClient) { tagInfo.types.Add(entry.Value.GetType().ToString()); } else { tagInfo.types.Add(JavaClrTypeMapping.ClrToJava(entry.Value.GetType().ToString())); } if (entry.Value.GetType() == typeof(DateTime)) { tagInfo.vals.Add(Convert.ToDateTime(entry.Value).Ticks.ToString()); } else { tagInfo.vals.Add(entry.Value.ToString()); } } return(tagInfo); }