in src/DeloitteDigital.Atlas/Mapping/ItemPropertyMapping/ItemPropertyMapAttribute.cs [17:33]
public IPropertyMeta CreatePropertyMeta<TModel>(PropertyInfo property, IDictionary<string, Type> propertyMetaDictionary)
{
var propertyMeta = propertyMetaDictionary.ContainsKey(property.PropertyType.ToString())
? Activator.CreateInstance(propertyMetaDictionary[property.PropertyType.ToString()]) as IPropertyMeta
: new DynamicPropertyMeta<TModel>();
if (propertyMeta == null)
{
return default(IPropertyMeta);
}
propertyMeta.PropertyName = property.Name;
propertyMeta.MappingName = this.ItemPropertyMappingType.ToString();
propertyMeta.Mapper = new ItemPropertyMapper();
return propertyMeta;
}