in src/DeloitteDigital.Atlas/Mapping/ItemPropertyMapping/IdItemPropertyMapping.cs [12:32]
public void SetItemPropertyMapping<TModel>(TModel model, IPropertyMeta propertyMeta, Item item)
{
var idProperty = propertyMeta as IdPropertyMeta<TModel>;
if (idProperty == null)
{
return;
}
ItemPropertyMappingType mappingType;
if (!Enum.TryParse(idProperty.MappingName, true, out mappingType)) return;
switch (mappingType)
{
case ItemPropertyMappingType.ItemId:
idProperty.AssignValueToModelProperty(model, item.ID);
break;
case ItemPropertyMappingType.TemplateId:
idProperty.AssignValueToModelProperty(model, item.TemplateID);
break;
}
}