Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
        }