public static bool Save(string id, string host, string httpPort, string name, string key) { var validate = new Validate(); validate.AddCmd(new ValidateCmd(name, "名称未输入")); validate.AddCmd(new ValidateCmd(host, "主机地址未输入")); validate.AddCmd(new ValidateCmd(httpPort, "http端口未输入")); validate.AddCmd(new ValidateCmd("主机地址格式不正确", () => Validate.IsHost(host))); validate.AddCmd(new ValidateCmd("http端口格式不正确", () => Validate.IsInteger(httpPort))); if (!validate.Execute()) { return(false); } if (!string.IsNullOrEmpty(id)) { ListenServerData.Delete(id); } var success = ListenServerData.AddServer(name, host, int.Parse(httpPort), key); if (!success) { MsgBox.Alert("添加失败,主机和端口已存在"); return(false); } else { return(true); } }
private void Button_Click_2(object sender, RoutedEventArgs e) { var id = GetSelectedItemID(); if (string.IsNullOrEmpty(id)) { return; } MessageBoxResult confirmToDel = MsgBox.Comfirn("确认要删除所选行吗?"); if (confirmToDel == MessageBoxResult.Yes) { ListenServerData.Delete(id); Refresh(); } }