public IPropertyMeta CreatePropertyMeta()

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;
        }