public object[] GetParameters(MethodInfo Method, IParameterSetter LastSetter)
 {
     ParameterInfo[] parameters = Method.GetParameters();
     object[]        array      = new object[parameters.Length];
     for (int i = 0; i < parameters.Length; i++)
     {
         if (!this.SetValue(parameters[i], i, ref array[i]))
         {
             LastSetter.GetParameterValue(parameters[i], i, ref array[i]);
         }
     }
     return(array);
 }
 public object[] GetParameters(MethodInfo Method, IParameterSetter LastSetter)
 {
     ParameterInfo[] Params = Method.GetParameters();
     object[]        Values = new object[Params.Length];
     //TODO: Update to iterate backwards
     for (int i = 0; i < Params.Length; ++i)
     {
         if (!SetValue(Params[i], i, ref Values[i]))
         {
             LastSetter.GetParameterValue(Params[i], i, ref Values[i]);
         }
     }
     return(Values);
 }
Beispiel #3
0
 public object[] GetParameters(MethodInfo Method, IParameterSetter LastSetter)
 {
     ParameterInfo[] Params = Method.GetParameters();
     object[] Values = new object[Params.Length];
     //TODO: Update to iterate backwards
     for(int i=0; i<Params.Length; ++i)
     {
         if (!SetValue(Params[i], i, ref Values[i]))
             LastSetter.GetParameterValue(Params[i], i, ref Values[i]);
     }
     return Values;
 }