コード例 #1
0
ファイル: ListTopics.xaml.cs プロジェクト: FLKone/HFR8
            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);
            }
コード例 #2
0
ファイル: ListTopics.xaml.cs プロジェクト: FLKone/HFR8
            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);
            }
コード例 #3
0
ファイル: ListTopics.xaml.cs プロジェクト: FLKone/HFR8
            private static List <GroupFav <T> > CreateGroups(Microsoft.Phone.Globalization.SortedLocaleGrouping slg)
            {
                List <GroupFav <T> > list = new List <GroupFav <T> >();

                return(list);
            }