コード例 #1
0
 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());
 }
コード例 #2
0
 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());
 }
コード例 #3
0
        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;
        }