public override object GetField(Field field, SitecoreFieldConfiguration config, SitecoreDataMappingContext context) { ImageWithOverlay img = new ImageWithOverlay(); ImageWithOverlayField sitecoreImage = new ImageWithOverlayField(field); SitecoreFieldImageMapper.MapToImage(img, sitecoreImage); img.OverlayCoordinates = sitecoreImage.OverlayCoordinates; return(img); }
public override void SetField(Field field, object value, SitecoreFieldConfiguration config, SitecoreDataMappingContext context) { ImageWithOverlay img = value as ImageWithOverlay; if (field == null || img == null) { return; } var item = field.Item; ImageWithOverlayField sitecoreImage = new ImageWithOverlayField(field); SitecoreFieldImageMapper.MapToField(sitecoreImage, img, item); sitecoreImage.OverlayCoordinates = img.OverlayCoordinates; }