in src/DeloitteDigital.Atlas/Mapping/FieldMapping/FieldMapAttribute.cs [24:46]
public IPropertyMeta CreatePropertyMeta<TModel>(PropertyInfo property, IDictionary<string, Type> propertyMetaDictionary)
{
var propertyMeta = InstantiatePropertyMeta<TModel>(property, propertyMetaDictionary);
if (propertyMeta == null)
{
return default(IPropertyMeta);
}
propertyMeta.PropertyName = property.Name;
var mappingName = !string.IsNullOrEmpty(SitecoreFieldName) ? SitecoreFieldName : property.Name;
propertyMeta.MappingName = mappingName;
if (FieldType == FieldType.Multi)
{
propertyMeta.Mapper = new ListFieldMapper();
}
else
{
propertyMeta.Mapper = new FieldMapper();
}
return propertyMeta;
}