コード例 #1
0
 public MarkupNode Complete(IWikiMarkupParserContext context)
 {
     return new HeaderMarkupNode(
                            text.Substring(parser.key.Length, text.Length - 2 * parser.key.Length).Trim(),
                            parser.level,
                            context.ConsumeUntil(parser.level));
 }
コード例 #2
0
        public IMarkupElementParserResult Parse(IWikiMarkupParserContext context)
        {
            var text = context.Enumerator.Current.Text;
             if (text.StartsWith(key) &&
                 text.EndsWith(key))
             {
                 return new HeaderMarkupElementParserResult(this, text);
             }

            return null;
        }
コード例 #3
0
 public IMarkupElementParserResult Parse(IWikiMarkupParserContext context)
 {
     return new ParagraphMarkupElementParserResult();
 }
コード例 #4
0
 public MarkupNode Complete(IWikiMarkupParserContext context)
 {
     var text = context.Enumerator.Current.Text;
     return new ParagraphMarkupNode(TextRunsMarkupElementParser.Parse(text));
 }