public void Setup() { const bool req = true; _doc = new Document( new List <IDomPart> { new Tag("!DOCTYPE html"), new TWithContent( new Tag("html"), new TWithContent( new TWithAttributes( new Tag("head"), new TAWithValue( new TAttribute("lang"), "ru_RU" ) ).Attr( req ? new TAttribute("required") as ITAttribute : new TAEmpty() as ITAttribute ), new Raw("test") ) ) } ); }
public IPartGroup Add(IDomPart part) { return(new PartsGroup(_parts.Add(part))); }
public PartsGroup(IDomPart part) : this(new[] { part }) { }
public ITag Content(IDomPart content) { return(new TWithContent(_origin, content)); }
public TWithContent(ITag origin, IDomPart content) { _origin = origin; _content = content; }
public Tag(IDomPart tagPart) : this(new[] { tagPart }) { }
public IHtmlDocument AddToHead(IDomPart part) { return new DocHtml5(_head.Add(part), _body); }
public IHtmlDocument AddToBody(IDomPart part) { return new DocHtml5(_head, _body.Add(part)); }
public IHtmlDocument WithPart(IDomPart part) { return AddToBody(part); }
public DocHtml5(IDomPart head, IDomPart body) : this(new[] { head }, new[] { body }) { }
public Document WithPart(IDomPart part) { return(new Document(Parts().Add(part))); }
public Document(IDomPart domPart) : this(new[] { domPart }) { }