private async void CargarPlaylists() { if (CargarPlaylistsLibre) { CargarPlaylistsLibre = false; PlaylistDAO playlistDAO = new PlaylistDAO(UsuarioActual.Token); try { PlaylistsDeUsuarioActual = await playlistDAO.CargarPorIdConsumidor(UsuarioActual.Id); } catch (Exception ex) { MensajeDeErrorParaMessageBox mensaje = EncadenadorDeExcepciones.ManejarExcepcion(ex); MessageBox.Show(mensaje.Mensaje, mensaje.Titulo); return; } if (PlaylistsDeUsuarioActual.Count == 1 && PlaylistsDeUsuarioActual[0].Id == 0) { ListaDePlaylists.Visibility = Visibility.Collapsed; LabelNoHayPlaylists.Visibility = Visibility.Visible; ListaDeCancionesDePlaylist.Visibility = Visibility.Collapsed; LabelNoHayCancionesDescargadas.Visibility = Visibility.Collapsed; } else { ListaDePlaylists.AsignarPlaylists(PlaylistsDeUsuarioActual); PropagarPlaylists(); ListaDePlaylists.Visibility = Visibility.Visible; LabelNoHayPlaylists.Visibility = Visibility.Collapsed; } CargarPlaylistsLibre = true; } }
private void PropagarControladorDeReproduccion() { ListaDeCanciones.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesDeAlbum.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesDeArtista.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesDePlaylist.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesDescargadas.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeAlbumesDeArtista.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDePlaylists.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesPrivadas.AsignarControladorDeReproduccion(ControladorDeReproduccion); }
private void PropagarTokens() { string tokenActual = UsuarioActual.Token; ListaDeCanciones.AsignarToken(tokenActual); ListaDeCancionesDeAlbum.AsignarToken(tokenActual); ListaDeCancionesDeArtista.AsignarToken(tokenActual); ListaDeCancionesDescargadas.AsignarToken(tokenActual); ListaDeCancionesDePlaylist.AsignarToken(tokenActual); ListaDeCancionesPrivadas.AsignarToken(tokenActual); ListaDeAlbumesDeArtista.AsignarToken(tokenActual); ListaDePlaylists.AsignarToken(tokenActual); Reproductor.AsignarToken(tokenActual); ControladorDeReproduccion.AsignarToken(tokenActual); }
private void TextBoxBusquedaPlaylists_TextChanged(object sender, TextChangedEventArgs e) { ListaDePlaylists.Buscar((sender as TextBox).Text); ListaDeCancionesDePlaylist.Buscar((sender as TextBox).Text); }