private void Search() { CurrentSongs.Clear(); CurrentSongs = new ObservableCollection <ENTITIES.Song>(oServicio.GetCompleteSongs()); switch (SelectedEnumTypeSearch) { case MUSIC.ENTITIES.TypesSeach.Titulo: if (TextSearch != string.Empty) { CurrentSongs = new ObservableCollection <ENTITIES.Song>(CurrentSongs.Where(source => source.Source.ToUpper().Contains(TextSearch.ToUpper())).ToList <ENTITIES.Song>()); } break; case MUSIC.ENTITIES.TypesSeach.Autor: if (TextSearch != string.Empty) { CurrentSongs = new ObservableCollection <ENTITIES.Song>(CurrentSongs.Where(source => source.Autor.ToUpper().Contains(TextSearch.ToUpper())).ToList <ENTITIES.Song>()); } break; case MUSIC.ENTITIES.TypesSeach.Album: if (TextSearch != string.Empty) { CurrentSongs = new ObservableCollection <ENTITIES.Song>(CurrentSongs.Where(source => source.Album.Name.ToUpper().Contains(TextSearch.ToUpper())).ToList <ENTITIES.Song>()); } break; case MUSIC.ENTITIES.TypesSeach.Todos: TextSearch = string.Empty; CurrentSongs = new ObservableCollection <ENTITIES.Song>(oServicio.GetCompleteSongs()); break; } SetConfigurationView(); }