Exemple #1
0
        private static HtmlGenericControl CreateList <T>(T[] items, string tag, CreateListDelegate <T> itemFormatter)
        {
            HtmlGenericControl retVal = CreateControl(tag, StringExtensions.RandomString(4, false, false), string.Empty);

            foreach (T item in items)
            {
                retVal.Controls.Add(itemFormatter(item));
            }

            return(retVal);
        }
Exemple #2
0
        protected virtual TLIST ReadList <TLIST, TITEM>(ref TLIST list, CreateListDelegate <TLIST, TITEM> listCreate, CreateItemDelegate <TITEM> itemCreate, ReadItemDelegate <TITEM> itemReader) where TLIST : List <TITEM>
        {
            int count = Reader.ReadInt32();

            list = listCreate(count);
            for (int i = 0; i < count; i++)
            {
                var item = itemCreate();
                itemReader(ref item);
                list.Add(item);
            }
            return(list);
        }
Exemple #3
0
 public static HtmlGenericControl CreateNumberedList <T>(T[] items, CreateListDelegate <T> itemFormatter)
 {
     return(CreateList <T>(items, "ol", itemFormatter));
 }
Exemple #4
0
 public static HtmlGenericControl CreateBulletList <T>(T[] items, CreateListDelegate <T> itemFormatter)
 {
     return(CreateList <T>(items, "ul", itemFormatter));
 }