public static string GetImageFieldMediaUrl()

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