public string Render(ImageFieldWrapperOptions options) { string param = ""; param += (options.Width > 0) ? "&width=" + options.Width : string.Empty; param += (options.Height > 0) ? "&height=" + options.Height : string.Empty; param += (options.Crop) ? "&crop=1" : string.Empty; if (options.CornerRadii.Length > 0) { if (options.CornerRadii.Length == 4) { param += "&rc=" + options.CornerRadii[0] + "," + options.CornerRadii[1] + "," + options.CornerRadii[2] + "," + options.CornerRadii[3]; } else if (options.CornerRadii.Length == 1 && options.CornerRadii[0] > 0) { param += "&rc=" + options.CornerRadii[0]; } } if (param.StartsWith("&")) { param = param.Substring(1); } var fieldRenderer = new FieldRenderer(); fieldRenderer.Item = Field.Item; fieldRenderer.FieldName = Field.Key; fieldRenderer.Parameters = param; var result = fieldRenderer.RenderField(); return(result.FirstPart + result.LastPart); }
public string Render(ImageFieldWrapperOptions options) { string param = ""; param += (options.Width > 0) ? "&width=" + options.Width : string.Empty; param += (options.Height > 0) ? "&height=" + options.Height : string.Empty; param += (options.Crop) ? "&crop=1" : string.Empty; if (options.CornerRadii.Length > 0) { if (options.CornerRadii.Length == 4) { param += "&rc=" + options.CornerRadii[0] + "," + options.CornerRadii[1] + "," + options.CornerRadii[2] + "," + options.CornerRadii[3]; } else if (options.CornerRadii.Length == 1 && options.CornerRadii[0] > 0) { param += "&rc=" + options.CornerRadii[0]; } } if (param.StartsWith("&")) { param = param.Substring(1); } var fieldRenderer = new FieldRenderer(); fieldRenderer.Item = Field.Item; fieldRenderer.FieldName = Field.Key; fieldRenderer.Parameters = param; var result = fieldRenderer.RenderField(); return result.FirstPart + result.LastPart; }