private void convertOldConfig() { if (File.Exists("config.xml")) { return; } if (!regCtl.exist(regPath)) { return; } var md = MainMd.ins.configMd; try { md.x = int.Parse(regCtl.getValue(regPath + "x", "100")); md.y = int.Parse(regCtl.getValue(regPath + "y", "100")); md.width = int.Parse(regCtl.getValue(regPath + "width", "700")); md.height = int.Parse(regCtl.getValue(regPath + "height", "300")); md.colServerWidth = int.Parse(regCtl.getValue(regPath + "colServer", "160")); md.selectItem = int.Parse(regCtl.getValue(regPath + "selectItem", "0")); md.lstHttpServer = new List <HttpServerMd>(); regCtl.eachItem(regPath, (name) => { string subPath = regPath + name + "\\"; string type = regCtl.getValue(subPath + "type", "httpServer"); if (type != "" && type != "httpServer") { return; } HttpServerMd tmp = new HttpServerMd(); //tmp.type = regCtl.getValue(subPath + "type"); tmp.desc = regCtl.getValue(subPath + "desc"); tmp.isRun = regCtl.getValueBool(subPath + "isRun"); tmp.isHttps = regCtl.getValueBool(subPath + "isHttps"); string rootPath = AppDomain.CurrentDomain.BaseDirectory; tmp.ip = regCtl.getValue(subPath + "ip", "127.0.0.1"); tmp.port = regCtl.getValueInt(subPath + "port", 8091); tmp.path = regCtl.getValue(subPath + "path", rootPath); tmp.urlParam = regCtl.getValue(subPath + "urlParam", ""); tmp.rewrite = regCtl.getValue(subPath + "rewrite", ""); md.lstHttpServer.Add(tmp); }); regCtl.remove(regPath); } catch (Exception ex) { error(ex); } }
private void initServerItem(List <HttpServerMd> lstServer) { for (int i = 0; i < lstServer.Count; ++i) { HttpServerMd md = lstServer[i]; ServerItem item = new ServerItem() { Tag = ++itemTag, Content = md.desc, Source = md.isRun ? LocalRes.statusRun() : LocalRes.statusStop() }; md.serverItem = item; getPage().initData(md); serverItem.Add(item); } lstItem.ItemsSource = serverItem; }