void listMethod_MouseDoubleClick(object sender, MouseEventArgs e) { if (listService.SelectedIndex < 0) return; if (listMethod.SelectedIndex < 0) return; if (e.Button == MouseButtons.Left) { var item1 = listService.Items[listService.SelectedIndex]; var item2 = listMethod.Items[listMethod.SelectedIndex]; var service = item1.Source as ServiceInfo; var method = item2.Source as MethodInfo; SingletonMul.Show(string.Format("FORM_{0}_{1}", service.FullName, method.FullName), () => { frmInvoke frm = new frmInvoke(defaultNode, service.FullName, method.FullName, method.Parameters); return frm; }); } }
private void ShowDialog(AppCaller caller) { var service = services.First(p => p.FullName == caller.ServiceName); var method = service.Methods.First(p => p.FullName == caller.MethodName); SingletonMul.Show(string.Format("FORM_{0}_{1}", service.FullName, method.FullName), () => { frmInvoke frm = new frmInvoke(defaultNode, service.FullName, method.FullName, method.Parameters, caller.Parameters); return frm; }); }
void autoCompleteTextbox1_KeyPress(object sender, KeyPressEventArgs e) { //按回车 if (e.KeyChar == 13) { var key = autoCompleteTextbox1.Text.Trim(); if (methods.ContainsKey(key)) { var service = methods[key]; SingletonMul.Show(string.Format("FORM_{0}_{1}", service.ServiceName, service.MethodName), () => { frmInvoke frm = new frmInvoke(defaultNode, service.ServiceName, service.MethodName, service.Parameters); return frm; }); } else { MessageBox.Show("查找的方法【" + key + "】不存在!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }