in src/DeloitteDigital.Atlas/Mapping/DictionaryMapping/DictionaryMapAttribute.cs [17:34]
public IPropertyMeta CreatePropertyMeta<TModel>(PropertyInfo property, IDictionary<string, Type> propertyMetaDictionary)
{
if (!propertyMetaDictionary.ContainsKey(property.PropertyType.ToString()))
{
return default(IPropertyMeta);
}
var propertyMeta = Activator.CreateInstance(propertyMetaDictionary[property.PropertyType.ToString()]) as IPropertyMeta;
if (propertyMeta == null)
{
return default(IPropertyMeta);
}
propertyMeta.PropertyName = property.Name;
propertyMeta.MappingName = DictionaryEntryKey;
propertyMeta.Mapper = new DictionaryMapper();
return propertyMeta;
}