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