internal static ParameterDefinition CreateParameterDefinition(int index) { var method = CecilUtility.Import(ReflectionUtility.GetMethod(() => int.Parse(string.Empty))).Resolve(); ParameterDefinition parameter = null; for (int i = 0; i <= index; ++i) { parameter = new ParameterDefinition(CecilUtility.Import(typeof(object))); method.Parameters.Add(parameter); } return(parameter); }
public static MethodReference Import(Expression <Action> expression) { return(Import(ReflectionUtility.GetMethod(expression))); }