public void testAppendListOfElements() { HtmlElement td = new HtmlElement("td", "test"); HtmlElement td2 = new HtmlElement("td", "test2"); var lst = new List<HtmlElement>() {td, td2}; HtmlElement tr = new HtmlElement("tr"); tr.Append(lst); Assert.AreEqual("<tr><td>test</td><td>test2</td></tr>", tr.Build()); }
public void testNestedNodesWithAppend() { HtmlElement table = new HtmlElement("table"); HtmlElement td = new HtmlElement("td", "test"); HtmlElement td2 = new HtmlElement("td", "test2"); HtmlElement tr = new HtmlElement("tr", new List<HtmlElement>() { td, td2 }); table = table.Append(tr); Assert.AreEqual("<table><tr><td>test</td><td>test2</td></tr></table>", table.Build()); }
private Dictionary<string, object> SetConfirmationMergeData(int parentEventId, IEnumerable<int> kids) { var parentEvent = _eventService.GetEvent(parentEventId); var kidList = kids.Select(kid => _contactService.GetContactByParticipantId(kid)).Select(contact => contact.First_Name + " " + contact.Last_Name).ToList(); var html = new HtmlElement("ul"); var elements = kidList.Select(kid => new HtmlElement("li", kid)); foreach (var htmlElement in elements) { html.Append(htmlElement); } var mergeData = new Dictionary<string, object> { {"EventTitle", parentEvent.EventTitle}, {"EventStartDate", parentEvent.EventStartDate.ToString("g")}, {"ChildNames", html.Build()} }; return mergeData; }