public static Create ( string markdown, string file, int lineNumber = 1 ) : |
||
markdown | string | |
file | string | |
lineNumber | int | |
return |
public SourceInfo Consume(int charCount) { var offset = CalcLineNumber(); string markdown = _markdown.Substring(_startIndex, charCount); _startIndex += charCount; _currentMarkdown = null; return(SourceInfo.Create(markdown, _file, _lineNumber + offset)); }
public SourceInfo Consume(int charCount) { string markdown = _markdown.Substring(_startIndex, charCount); var result = SourceInfo.Create(markdown, _file, LineNumber, CalcLineNumber(charCount) - CalcLineNumber() + 1); _startIndex += charCount; _currentMarkdown = null; return(result); }
public SourceInfo Consume(int charCount) { var offset = CalcLineNumber(); string markdown; if (CurrentMarkdown.Length == charCount) { markdown = CurrentMarkdown; CurrentMarkdown = string.Empty; } else { markdown = CurrentMarkdown.Remove(charCount); CurrentMarkdown = CurrentMarkdown.Substring(charCount); } return(SourceInfo.Create(markdown, _file, _lineNumber + offset)); }
public virtual string Markup(string markdown, string file) { var normalized = Normalize(markdown); return(Mark(SourceInfo.Create(normalized, file), null).ToString()); }
public SourceInfo ToSourceInfo() { return(SourceInfo.Create(CurrentMarkdown, _file, _lineNumber, _lineIndexer.Count - CalcLineNumber())); }
public SourceInfo ToSourceInfo() { return(SourceInfo.Create(CurrentMarkdown, _file, _lineNumber)); }