protected override RenderFragment RenderPlainText(PlainTextSymbol s) { return((builder) => { builder.AddContent(0, s.Content); }); }
public List <PlainTextSymbol> Parse(string s, out List <IndexRange> list_0) { List <PlainTextSymbol> list = new List <PlainTextSymbol>(); List <IndexRange> ranges = this.GetIndexRanges(s); foreach (IndexRange ir in ranges) { PlainTextSymbol item = new PlainTextSymbol(this.Create(s, ir), ir.Start, null); list.Add(item); } list_0 = IndexRange.GetExceptRanges(ranges, s); return(list); }
private List <PlainTextSymbol> Parse(string s, IndexRange r, out List <IndexRange> exp) { var ptslist = new List <PlainTextSymbol>(); var indexRanges = this.GetIndexRanges(s.Substring(r.Start, r.Length)); List <IndexRange> list3 = new List <IndexRange>(); foreach (IndexRange indexRange in indexRanges) { IndexRange indexRange2 = new IndexRange(indexRange.Start + r.Start, indexRange.Length); list3.Add(indexRange2); PlainTextSymbol item = new PlainTextSymbol(this.Create(s, indexRange2), indexRange2.Start, null); ptslist.Add(item); } exp = IndexRange.GetExceptRanges(list3, r.Start, r.NextStart); return(ptslist); }
protected abstract U RenderPlainText(PlainTextSymbol s);
public HeadingSymbol(int depth, PlainTextSymbol title) { Depth = depth; Title = title; }