Ejemplo n.º 1
0
 public void Apply(MarkupContent content, MarkupRendererContext context)
 {
     content.Html = _standardLink.Replace(content.Html, match => BuildLink(context, match.Groups["Foo"].Value, match.Groups["Foo"].Value, null));
     content.Html = _anchoredLink.Replace(content.Html, match => BuildLink(context, match.Groups["Foo"].Value, match.Groups["Foo"].Value, match.Groups["Bar"].Value));
     content.Html = _namedLink.Replace(content.Html, match => BuildLink(context, match.Groups["Foo"].Value, match.Groups["Foobar"].Value, null));
     content.Html = _namedAnchoredLink.Replace(content.Html, match => BuildLink(context, match.Groups["Foo"].Value, match.Groups["Foobar"].Value, match.Groups["Bar"].Value));
 }
Ejemplo n.º 2
0
 public MarkupContent Render(string markupContent)
 {
     var content = new MarkupContent { Html = markupContent };
     foreach (var formatter in _formatters)
     {
         formatter.Apply(content, _context);
     }
     return content;
 }
Ejemplo n.º 3
0
 public void Apply(MarkupContent content, MarkupRendererContext context)
 {
     var lines = content.Html.Split('\n');
     var writer = new HtmlParagraphWriter();
     foreach (var line in lines)
     {
         writer.WriteLine(line);
     }
     content.Html = writer.ToString();
 }
Ejemplo n.º 4
0
 public abstract void Apply(MarkupContent content, MarkupRendererContext context);
Ejemplo n.º 5
0
 public void Apply(MarkupContent content, MarkupRendererContext context)
 {
     content.Html = content.Html.Replace("\\", "");
 }
Ejemplo n.º 6
0
 public void Apply(MarkupContent content, MarkupRendererContext context)
 {
     content.Html = _listMatcher.Replace(content.Html, MatchFormatter);
 }