Exemplo n.º 1
0
        public static JsReturn RaiseEvent(JsTelegram telegram)
        {
            object     ret  = null;
            string     name = telegram.ObjName;
            object     obj  = m_objects[name];
            Type       t    = obj.GetType();
            ObjectInfo info = m_info_objects[name];

            System.Reflection.MethodInfo method = t.GetMethod(telegram.MethodName);
            ret = method.Invoke(obj, telegram.Parameters.ToArray());

            return(JsReturn.Return(ret));
        }
Exemplo n.º 2
0
        private void btnCallMethod_Click(object sender, EventArgs e)
        {
            testObj.Property = "";

            JsTelegram t = new JsTelegram();

            t.ObjName    = "testObj";
            t.MethodName = "RunMethod";
            t.Parameters.Add(10);
            t.Parameters.Add(false);

            JSBridge.RaiseEvent(t);

            Console.WriteLine(testObj.Property);
        }