static public WidgetInfo xml2ModWidgetInfo(String xml) { XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); XmlNode root = doc.DocumentElement; return(WidgetBrowser.xml2ModWidgetInfo(root.FirstChild)); }
static public WidgetList xml2ModWidgets(XmlDocument doc) { XmlNode root = doc.DocumentElement; IEnumerator ienum = root.GetEnumerator(); XmlNode widgetXml; WidgetList list = new WidgetList(); while (ienum.MoveNext()) { widgetXml = (XmlNode)ienum.Current; WidgetInfo info = WidgetBrowser.xml2ModWidgetInfo(widgetXml); list.Add(info.id, info); } return(list); }