Beispiel #1
0
        private static TypeMetadata EmitReturnType(MethodBase method)
        {
            MethodInfo methodInfo = method as MethodInfo;

            if (methodInfo == null)
            {
                return(null);
            }
            return(TypeMetadata.EmitReference(methodInfo.ReturnType));
        }
Beispiel #2
0
 private static List <ParameterMetadata> EmitParameters(IEnumerable <ParameterInfo> parms)
 {
     return((from parm in parms
             select new ParameterMetadata(parm.Name, TypeMetadata.EmitReference(parm.ParameterType))).ToList());
 }
 internal static IEnumerable <PropertyMetadata> EmitProperties(IEnumerable <PropertyInfo> props)
 {
     return(from prop in props
            where prop.GetGetMethod().GetVisible() || prop.GetSetMethod().GetVisible()
            select new PropertyMetadata(prop.Name, TypeMetadata.EmitReference(prop.PropertyType)));
 }