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)); }
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); }