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