public HtmlTag BuildInPlaceHierarchyFor(ISpecNode node) { var active = BuildActiveTag(node); var builder = new ChildTagBuilder(this, active.Add("ul")); builder.AddChildren(node); var currentTag = active; while (node.Parent() != null) { var parentTag = BuildLeafTag(node.Parent()); parentTag.Add("ul").Append(currentTag); currentTag = parentTag; node = node.Parent(); } if (node is SpecificationGraph) { return(new HtmlTag("ul").Append(currentTag).Id("all-specs-node").AddClass("filetree")); } var topTag = TopTag(new HtmlTag("ul").Append(currentTag)); return(topTag); }
public HtmlTag BuildInPlaceHierarchyFor(ISpecNode node) { var active = BuildActiveTag(node); var builder = new ChildTagBuilder(this, active.Add("ul")); builder.AddChildren(node); var currentTag = active; while (node.Parent() != null) { var parentTag = BuildLeafTag(node.Parent()); parentTag.Add("ul").Append(currentTag); currentTag = parentTag; node = node.Parent(); } if (node is SpecificationGraph) { return new HtmlTag("ul").Append(currentTag).Id("all-specs-node").AddClass("filetree"); } var topTag = TopTag(new HtmlTag("ul").Append(currentTag) ); return topTag; }
public HtmlTag CompleteHierarchy() { var topChild = new HtmlTag("ul"); var builder = new ChildTagBuilder(this, topChild); builder.AddChildren(_graph); return(TopTag(topChild)); }
public HtmlTag CompleteHierarchy() { var topChild = new HtmlTag("ul"); var builder = new ChildTagBuilder(this, topChild); builder.AddChildren(_graph); return TopTag(topChild); }