private static void ConstructParameters(StringBuilder sb, ParameterInfo[] parameters, CallingConventions callingConvention) { Type[] parameterType = new Type[(int)parameters.Length]; for (int i = 0; i < (int)parameters.Length; i++) { parameterType[i] = parameters[i].ParameterType; } MetadataOnlyMethodInfo.ConstructParameters(sb, parameterType, callingConvention); }
private static void ConstructMethodString(MethodInfo m, StringBuilder sb) { sb.Append(m.Name); string str = ""; if (m.IsGenericMethod) { sb.Append("["); Type[] genericArguments = m.GetGenericArguments(); for (int i = 0; i < (int)genericArguments.Length; i++) { Type type = genericArguments[i]; sb.Append(str); MetadataOnlyCommonType.TypeSigToString(type, sb); str = ","; } sb.Append("]"); } sb.Append("("); MetadataOnlyMethodInfo.ConstructParameters(sb, m.GetParameters(), m.CallingConvention); sb.Append(")"); }