//methods private static IEnumerable <ParameterMetadata> EmitParameters(IEnumerable <ParameterInfo> parms) { return(from parm in parms select new ParameterMetadata(parm.Name, TypeMetadata.EmitReference(parm.ParameterType))); }
public ParameterMetadata(ParameterBase baseElement) { Name = baseElement.Name; Type = TypeMetadata.GetOrAdd(baseElement.Type); }
public PropertyMetadata(string propertyName, TypeMetadata propertyType) { m_Name = propertyName; m_TypeMetadata = propertyType; }
public ParameterMetadata(string name, TypeMetadata typeMetadata) { this.m_Name = name; this.m_TypeMetadata = typeMetadata; }
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))); }