Exemplo n.º 1
0
        public Object Invoke(Object thisOb, params Object [] args)
        {
            if (method != null)
            {
                if ((attr & MethodAttributes.Static) != 0)
                {
                    return(method.Invoke(null, LateBinding.assemble_args(thisOb, method, args, vsa_engine)));
                }
                else
                {
                    return(method.Invoke(thisOb, LateBinding.assemble_args(null, method, args, vsa_engine)));
                }
            }

            Console.WriteLine("Called ScriptFunction:Invoke on unknown user function");
            throw new NotImplementedException();
        }
Exemplo n.º 2
0
 internal object CallMethod(MethodInfo method, params object [] args)
 {
     return(method.Invoke(null, LateBinding.assemble_args(this, method, args, engine)));
 }