public HtmlTag Build() { HtmlTag tag = buildTopNode(); var body = tag.Add("tbody"); AddTaggingLinkIfAtTopLevel(body); var commentLink = new SelectorLinkTag(GrammarConstants.COMMENT); commentLink.Label(GrammarConstants.COMMENT); body.Add("tr").Append(commentLink.TagName("td")); _fixture.PossibleGrammarsFor(new StepLeaf()).Where(x => !(x is DoGrammarStructure)).Each(grammar => { _link = new SelectorLinkTag(grammar.Name); _link.TagName("td"); body.Add("tr").Append(_link); grammar.AcceptVisitor(this, new Step()); }); return(tag); }
private void AddTaggingLinkIfAtTopLevel(HtmlTag body) { if (!_fixture.IsAFixture()) { var tagsLink = new SelectorLinkTag(GrammarConstants.TAGS); tagsLink.Label(GrammarConstants.TAGS_LABEL); body.Add("tr").Append(tagsLink.TagName("td")); } }
public HtmlTag Build() { HtmlTag tag = buildTopNode(); var body = tag.Add("tbody"); var commentLink = new SelectorLinkTag(GrammarConstants.COMMENT); commentLink.Label(GrammarConstants.COMMENT); body.Add("tr").Child(commentLink.TagName("td")); _fixture.PossibleGrammarsFor(new StepLeaf()).Where(x => !(x is DoGrammarStructure)).Each(grammar => { _link = new SelectorLinkTag(grammar.Name); _link.TagName("td"); body.Add("tr").Child(_link); grammar.AcceptVisitor(this, new Step()); }); return tag; }
private void AddTaggingLinkIfAtTopLevel(HtmlTag body) { if (!_fixture.IsAFixture()) { var tagsLink = new SelectorLinkTag(GrammarConstants.TAGS); tagsLink.Label(GrammarConstants.TAGS_LABEL); body.Add("tr").Append(tagsLink.TagName("td")); } }
private void addCommentLink(HtmlTag tag) { var commentLink = new SelectorLinkTag(GrammarConstants.COMMENT); commentLink.Label(GrammarConstants.COMMENT); tag.Child(commentLink); }
void IGrammarVisitor.Table(Table table, IStep step) { _link.Label(table.Label); }