protected override XElement CreateElement(CmsContext context, CmsPart part) { return Parse(HttpUtility.HtmlEncode( part.Value .Replace("\r\n", "<br/>") .Replace("\n", "<br/>"))); }
protected override XElement CreateElement(CmsContext context, CmsPart part) { var md = new MarkdownDeep.Markdown { ExtraMode = true, SafeMode = false, NewWindowForExternalLinks = true, FormatCodeBlock = (markdown, s) => FormatCodeBlock(context, markdown, s) }; return Parse(md.Transform(part.Value)); }
protected override XElement CreateElement(CmsContext context, CmsPart part) { return Parse(new CodeColorizer().Colorize(part.Value, GetLanguage(part.ContentSubType))); }
protected override XElement CreateElement(CmsContext context, CmsPart part) { return Parse(part.Value); }
protected abstract XElement CreateElement(CmsContext context, CmsPart part);
public XElement Render(CmsContext context, CmsPart part) { var element = CreateElement(context, part); part.RenderAttributes.ApplyAttributes(element); return element; }
protected override XElement CreateElement(CmsContext context, CmsPart part) { return null; }