Exemplo n.º 1
0
 public object InvokeMethod(MethodProperties methodProperties)
 {
     object[] parameters = new object[this.methodInfo.GetParameters().Length];
     int i = 0;
     foreach (object propInfo in methodProperties.GetProperties() )
     {
         MethodParameterTypeDescriptor param = propInfo as MethodParameterTypeDescriptor;
         if (param != null)
         {
             parameters[i] = param.Value ;
             i++;
         }
     }
     return this.methodInfo.Invoke(this.Obj, parameters);
 }
Exemplo n.º 2
0
        public object InvokeMethod(MethodProperties methodProperties)
        {
            object[] parameters = new object[this.methodInfo.GetParameters().Length];
            int      i          = 0;

            foreach (object propInfo in methodProperties.GetProperties())
            {
                MethodParameterTypeDescriptor param = propInfo as MethodParameterTypeDescriptor;
                if (param != null)
                {
                    parameters[i] = param.Value;
                    i++;
                }
            }
            return(this.methodInfo.Invoke(this.Obj, parameters));
        }