예제 #1
0
        /// <summary>
        /// Defines the method parameters based on the specified method.
        /// </summary>
        /// <param name="methodBuilder">The method builder.</param>
        /// <param name="methodInfo">The method information.</param>
        public static void DefineParameters(this MethodBuilder methodBuilder, MethodInfo methodInfo)
        {
            if (methodBuilder == null)
            {
                throw new ArgumentNullException("methodBuilder");
            }

            var genericParameterTypes = methodBuilder.DefineGenericParameters(methodInfo);

            methodBuilder.DefineParameters(methodInfo, genericParameterTypes);
        }