private void updateData(string name, bool value) { if (nowData == null) { return; } HttpServerMd md = nowData; switch (name) { case "isRun": { md.isRun = value; var lastIp = md.ip; var lastPort = md.port; md.ip = cbxIp.Text; md.port = toInt(txtPort.Text, md.port); md.isHttps = (chkHttps.IsChecked == true); lblUrl.Content = getUrl(); md.desc = md.desc.Replace(lastIp, md.ip); md.desc = md.desc.Replace("" + lastPort, "" + md.port); txtDesc.Text = md.desc; md.serverItem.Content = md.desc; updateServer(md); if (value == true) { //md.ctl.restartServer(); HttpServerGo.RestartServer(md.ctlId); } else { //md.ctl.clear(); HttpServerGo.StopServer(md.ctlId); } break; } //case "isHttps": { // md.isHttps = value; // nowData.serverItem.Content = nowData.desc + " *"; // break; //} } MainWindow.ins.delaySaveConfig(); //Debug.WriteLine("bbb"); }
public void clear(HttpServerMd md) { //md.ctl.clear(); HttpServerGo.StopServer(md.ctlId); }