Example #1
0
        private static void RenderList(object element, ListConfig list_config, XmlWriter writer)
        {
            if (!list_config.get_func(element).IsEmpty())
            {
                writer.WriteStartElement("ol");

                foreach (var item in list_config.get_func(element))
                {
                    writer.WriteStartElement("li");
                    writer.WriteString(list_config.title_func(item));

                    foreach (var body_config in list_config.body.body)
                    {
                        RenderBody(item, body_config, writer);
                    }

                    writer.WriteEndElement(); //li
                }

                writer.WriteEndElement(); //ol
            }
        }