Exemple #1
0
        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);
        }
Exemple #2
0
 public static MethodReference Import(Expression <Action> expression)
 {
     return(Import(ReflectionUtility.GetMethod(expression)));
 }