in src/DeloitteDigital.Atlas/Extensions/ItemExtensions.cs [109:125]
public static string GetImageFieldMediaUrl(this Item item, string fieldName, int width = 0, int height = 0)
{
var imageField = (ImageField)item.Fields[fieldName];
if (imageField?.MediaItem != null)
{
var mediaUrlOptions = MediaUrlOptions.GetThumbnailOptions(imageField.MediaItem);
mediaUrlOptions.Width = width > 0 ? width : mediaUrlOptions.Width;
mediaUrlOptions.Height = height > 0 ? height : mediaUrlOptions.Height;
mediaUrlOptions.UseItemPath = true;
return MediaManager.GetMediaUrl(imageField.MediaItem, mediaUrlOptions);
}
else
{
return string.Empty;
}
}