private async void OnClickIniciarRadio(object sender, RoutedEventArgs e) { if (_cancionActual != null) { List <Cancion> radio; try { MostrarElementosSinConexion(); radio = await CancionClient.GetRadioFromSong(_cancionActual.id); Player.Player.GetPlayer().AñadirRadioAListaDeReproduccion(radio); } catch (HttpRequestException) { OcultarElementosSinConexion(); } catch (Exception ex) { if (ex.Message == "AuntenticacionFallida") { new MensajeEmergente().MostrarMensajeError("No se puede autentican con las credenciales " + "proporcionadas, se cerra la sesion"); OnClickCerrarSesion(null, null); PantallaFrame.Navigate(new IniciarSesion()); } else { new MensajeEmergente().MostrarMensajeError("Ocurrio un error y no se puede iniciar la radio"); } } } }
public void OnClickCerrarSesion(object sender, RoutedEventArgs routedEventArgs) { LimpiarReproductor(); LimpiarElementosReproductor(); while (!ManejadorCancionesSinConexion.GetManejadorDeCancionesSinConexion().SePuedeCerrarLaApp()) { Thread.Sleep(1000); } ManejadorCancionesSinConexion.GetManejadorDeCancionesSinConexion().TerminarDeDescargarCanciones(); ManejadorDeUsuariosLogeados.GetManejadorDeUsuariosLogeados().CerrarSesionUsuario(); OcultarMenu(); OcultarReproductor(); PantallaFrame.Navigate(new IniciarSesion()); }
/// <summary> /// Cambia a la pagina de canciones sin conexion /// </summary> /// <param name="sender">El objeto que invoco el evento</param> /// <param name="e">El evento invocado</param> private void OnClickCancionesDescargadas(object sender, MouseButtonEventArgs e) { PantallaFrame.Navigate(new CancionesSinConexion()); }
/// <summary> /// Cambia a la pagina de cola de reproduccion /// </summary> /// <param name="sender">El objeto que invoco el evento</param> /// <param name="e">El evento invocado</param> private void OnClickColaReproduccion(object sender, RoutedEventArgs e) { PantallaFrame.Navigate(new ColaDeReproduccion()); }
/// <summary> /// Cambia a la pagina de canciones /// </summary> /// <param name="sender">El objeto que invoco el evento</param> /// <param name="e">El evento invocado</param> private void OnClickCanciones(object sender, MouseButtonEventArgs e) { PantallaFrame.Navigate(new Canciones()); }
/// <summary> /// Cambia a la pagina de historial /// </summary> /// <param name="sender">El objeto que invoco el evento</param> /// <param name="e">El evento invocado</param> private void OnClickHistorial(object sender, MouseButtonEventArgs e) { PantallaFrame.Navigate(new MiHistorial()); }
/// <summary> /// Cambia a la pagina de biblioteca personal /// </summary> /// <param name="sender">El objeto que invoco el evento</param> /// <param name="e">El evento invocado</param> private void OnClickMiLibreriaButton(object sender, MouseButtonEventArgs e) { PantallaFrame.Navigate(new BibliotecaPersonal()); }
/// <summary> /// Cambia a la pagina de listas de reproduccion /// </summary> /// <param name="sender">El objeto que invoco el evento</param> /// <param name="e">El evento invocado</param> private void OnClickPlaylists(object sender, RoutedEventArgs e) { PantallaFrame.Navigate(new ListasReproduccion()); }
/// <summary> /// Cambia a la pagina de perfil creador de contenido /// </summary> /// <param name="sender">El objeto que invoco el evento</param> /// <param name="e">El evento invocado</param> private void OnMiPerfilMouseClick(object sender, MouseButtonEventArgs e) { PantallaFrame.Navigate(new PerfilCreadorDeContenido()); }
/// <summary> /// Cambia la pagina a la de artistas /// </summary> /// <param name="sender">El objeto que invoco el evento</param> /// <param name="e">El evento invocado</param> private void OnSelectedItemArtist(object sender, RoutedEventArgs e) { PantallaFrame.Navigate(new Artistas()); }