public static List <GroupFav <TopicNorm> > CreateGroups(List <TopicNorm> items, CultureInfo ci, GetKeyDelegate getKey, bool sort) { Microsoft.Phone.Globalization.SortedLocaleGrouping slg = new Microsoft.Phone.Globalization.SortedLocaleGrouping(ci); List <GroupFav <TopicNorm> > list = new List <GroupFav <TopicNorm> >(); list.Add(new GroupFav <TopicNorm>("page 1")); list.Add(new GroupFav <TopicNorm>("page 2")); list.Add(new GroupFav <TopicNorm>("page 3")); list.Add(new GroupFav <TopicNorm>("page 4")); list.Add(new GroupFav <TopicNorm>("page 5")); list.Add(new GroupFav <TopicNorm>("page 6")); list.Add(new GroupFav <TopicNorm>("page 7")); list.Add(new GroupFav <TopicNorm>("page 8")); list.Add(new GroupFav <TopicNorm>("page 9")); list.Add(new GroupFav <TopicNorm>("page 10")); list.Add(new GroupFav <TopicNorm>("page 11")); list.Add(new GroupFav <TopicNorm>("page 12")); list.Add(new GroupFav <TopicNorm>("page 13")); list.Add(new GroupFav <TopicNorm>("page 14")); list.Add(new GroupFav <TopicNorm>("page 15")); list.Add(new GroupFav <TopicNorm>("page 16")); list.Add(new GroupFav <TopicNorm>("page 17")); list.Add(new GroupFav <TopicNorm>("page 18")); list.Add(new GroupFav <TopicNorm>("page 19")); list.Add(new GroupFav <TopicNorm>("page 20")); //items.Add(new TopicNorm() //{ // TopicCatId="", // TopicDrap="", // TopicGroup // TopicIconUri // TopicLastPostDateDouble = 0, // TopicLastPost = "", // TopicNumberOfPages = "", // TopicPageNumber = "", //}); foreach (TopicNorm item in items) { int i = 0; int index = -1; foreach (var it in list) { string currentKey = it.Key; if (currentKey == item.TopicGroup) { index = i; } i++; } if (index != -1) { list[index].Add(item); } } return(list); }
public static List <GroupFav <TopicFav> > CreateGroups(List <TopicFav> items, CultureInfo ci, GetKeyDelegate getKey, bool sort) { Microsoft.Phone.Globalization.SortedLocaleGrouping slg = new Microsoft.Phone.Globalization.SortedLocaleGrouping(ci); List <GroupFav <TopicFav> > list = new List <GroupFav <TopicFav> >(); list.Add(new GroupFav <TopicFav>("Hardware")); list.Add(new GroupFav <TopicFav>("Périphériques")); list.Add(new GroupFav <TopicFav>("PC portables")); list.Add(new GroupFav <TopicFav>("Techno. Mobiles")); list.Add(new GroupFav <TopicFav>("Overclock & Tuning")); list.Add(new GroupFav <TopicFav>("Apple ")); list.Add(new GroupFav <TopicFav>("Vidéo & Son")); list.Add(new GroupFav <TopicFav>("Photo Numérique")); list.Add(new GroupFav <TopicFav>("Jeux-vidéo")); list.Add(new GroupFav <TopicFav>("Windows & Software")); list.Add(new GroupFav <TopicFav>("Réseaux grand public")); list.Add(new GroupFav <TopicFav>("Réseaux Pro")); list.Add(new GroupFav <TopicFav>("OS Alternatifs")); list.Add(new GroupFav <TopicFav>("Programmation")); list.Add(new GroupFav <TopicFav>("Graphisme")); list.Add(new GroupFav <TopicFav>("Achats & Ventes")); list.Add(new GroupFav <TopicFav>("Emploi & Etudes")); list.Add(new GroupFav <TopicFav>("Projets distribués")); list.Add(new GroupFav <TopicFav>("Discussions")); items.Add(new TopicFav() { TopicNameFav = " ", TopicCatIdFav = " ", TopicIdFav = " ", TopicCatNameFav = " ", TopicUriFav = "", TopicLastPostDateDouble = 0, TopicLastPost = "", TopicNumberOfPages = "", TopicPageNumber = "", }); foreach (TopicFav item in items) { int i = 0; int index = -1; foreach (var it in list) { string currentKey = it.Key; if (currentKey == item.TopicCatNameFav) { index = i; } i++; } if (index != -1) { list[index].Add(item); } } return(list); }
private static List <GroupFav <T> > CreateGroups(Microsoft.Phone.Globalization.SortedLocaleGrouping slg) { List <GroupFav <T> > list = new List <GroupFav <T> >(); return(list); }