public string wrapMdNodeInHtml(MdNode mdNode) { var tree = new MdTree(mdNode); var htmlConverter = new HtmlConverter(); return(htmlConverter.Convert(tree)); }
public void createMdNodeWithHyperlink(string input, MdNode expectedMdNode) { var builder = new MdTreeBuilder(input); var tree = builder.BuildTree(); tree.Root.InnerMdNodes[0].ShouldBeEquivalentTo(expectedMdNode); }
void createMdNodeWithInnerTags(string input, MdNode expectedInnerMdNode) { var builder = new MdTreeBuilder(input); var tree = builder.BuildTree(); tree.Root.InnerMdNodes.ShouldAllBeEquivalentTo(expectedInnerMdNode); }
public void createMdNodeWithInnerTag(string input, MdNode expectedInnerMdNode) { var builder = new MdTreeBuilder(input); var mdNode = builder.BuildTree().Root.InnerMdNodes[0]; mdNode.InnerMdNodes.ShouldAllBeEquivalentTo(expectedInnerMdNode); }
public void createMdTreeFromMdLine(MdLine input, MdNode expectedMdNode) { var builder = new MdTreeBuilder(input); var tree = builder.BuildTree(); tree.Root.InnerMdNodes[0].ShouldBeEquivalentTo(expectedMdNode); }
public string createHtmlWithCssClass(MdNode mdNode) { var tree = new MdTree(mdNode); var properties = new CssProperties() { ClassName = "mdClass" }; var htmlConverter = new HtmlConverter(properties); return(htmlConverter.Convert(tree)); }
public string wrapInnerMdNodeInHtml(MdNode mdNode) { var htmlConverter = new HtmlConverter(); mdNode.InnerMdNodes.Add(new MdNode("a", new UnderscoreTag())); mdNode.InnerMdNodes.Add(new MdNode("text", new EmptyTag())); mdNode.InnerMdNodes.Add(new MdNode("b", new UnderscoreTag())); var tree = new MdTree(mdNode); return(htmlConverter.Convert(tree)); }
private string WrapMdNode(MdNode mdNode) { var result = new StringBuilder(); foreach (var innerNode in mdNode.InnerMdNodes) { result.Append(WrapMdNode(innerNode)); } result.Append(mdNode.Content); return(WrapMdNodeWithoutInnerTag(result.ToString(), mdNode.MdTag)); }
public MdTree(MdNode mdNode) { Root = mdNode; }