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; } }
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; } }