public static HtmlString FXMResponsiveImage <T>(this HtmlHelper <T> helper, string fieldName, Item item, Action <FXMResponsiveImage> configuration) { bool flag = item == null; HtmlString result; if (flag) { result = null; } else { FXMResponsiveImage responsiveImage = new FXMResponsiveImage(); configuration(responsiveImage); bool flag2 = CommonHtmlExtensions.IsInEditingMode && responsiveImage.Editable; if (flag2) { result = CommonHtmlExtensions.MakeEditable(fieldName, item); } else { bool flag3 = item.IsFieldSet(fieldName); if (flag3) { ImageField imageField = item.Fields[fieldName]; result = new HtmlString(responsiveImage.ToTag(imageField.MediaItem)); } else { result = MvcHtmlString.Empty; } } } return(result); }
public static HtmlString FXMResponsiveImage <T>(this HtmlHelper <T> helper, MediaItem mediaItem, Action <FXMResponsiveImage> configuration) { FXMResponsiveImage responsiveImage = new FXMResponsiveImage(); configuration(responsiveImage); return(new HtmlString(responsiveImage.ToTag(mediaItem))); }