コード例 #1
0
        private void setsearchList(int value)
        {
            switch (SelectedIndex)
            {
            case 0:
                ConcertArtist =
                    new ObservableCollection <string>(ConcertsListByDate.Select(concert => concert.Artist).ToList());
                break;

            case 1:
                ConcertArtist = new ObservableCollection <string>();
                foreach (var list in ConcertsListByKind)
                {
                    foreach (var concert in list)
                    {
                        ConcertArtist.Add(concert.Artist);
                    }
                }
                break;

            case 2:
                ConcertArtist = new ObservableCollection <string>();
                foreach (var list in ConcertsListByArtist)
                {
                    foreach (var concert in list)
                    {
                        ConcertArtist.Add(concert.Artist);
                    }
                }
                break;
                break;
            }
        }
コード例 #2
0
        private void setSearchConcert(string name)
        {
            switch (SelectedIndex)
            {
            case 0:
                ConcertsListByDate =
                    new ObservableCollection <ConcertModel>(
                        ConcertsListByDate.Where(poste => poste.Artist == name).ToList());
                break;

            case 1:
                var byKind = ConcertsListFromWeb.OrderBy(concert => concert.Genre).Where(poste => poste.Artist == name).ToList();

                ConcertsListByKind = KingOfConcertGroup <ConcertModel> .CreateGroups(byKind,
                                                                                     System.Threading.Thread.CurrentThread.CurrentUICulture,
                                                                                     (ConcertModel s) => { return(s.Genre); }, true);

                break;

            case 2:
                var byArtist = ConcertsListFromWeb.OrderBy(concert => concert.Artist).Where(poste => poste.Artist == name).ToList();
                ConcertsListByKind = KingOfConcertGroup <ConcertModel> .CreateGroups(byArtist,
                                                                                     System.Threading.Thread.CurrentThread.CurrentUICulture,
                                                                                     (ConcertModel s) => { return(s.Genre); }, true);

                break;
            }
        }