示例#1
0
        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;
                });
            }
        }
示例#2
0
        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;
            });
        }
示例#3
0
 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);
         }
     }
 }