private void SliderProgresoDeCancion_DragCompleted(object sender, System.Windows.Controls.Primitives.DragCompletedEventArgs e) { Slider sliderDeProgreso = sender as Slider; ControladorDeReproduccion.Buscar((int)sliderDeProgreso.Value); TiempoContado = TimeSpan.FromSeconds(sliderDeProgreso.Value); ActualizarTiempo(); }
private void ButtonReproducir_Click(object sender, RoutedEventArgs e) { ControladorDeReproduccion.PausarOReproducir(); if (CancionCambiada) { CargarDatosDeCancionActual(); CancionCambiada = false; } }
private void AumentarTiempo() { if (ControladorDeReproduccion.EstaReproduciendo()) { TiempoContado = TiempoContado.Add(TimeSpan.FromSeconds(1)); SliderProgresoDeCancion.Value++; ActualizarTiempo(); } }
public ListaDeReproduccion(ControladorDeReproduccion controladorDeReproduccion, string token, bool modoConectado) { InitializeComponent(); Controlador = controladorDeReproduccion; Canciones = Controlador.CancionesEnCola; Token = token; DataGridListaDeReproduccion.ItemsSource = Canciones; CargarDatos(); }
public Reproductor() { CancionCambiada = true; InitializeComponent(); Contador = new DispatcherTimer(new TimeSpan(0, 0, 1), DispatcherPriority.Normal, delegate { AumentarTiempo(); if (SliderProgresoDeCancion.Value >= SliderProgresoDeCancion.Maximum) { ControladorDeReproduccion.Siguiente(); Contador.Stop(); } }, this.Dispatcher); }
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 async void Inicializar() { Reproductor.AsignarControlador(ControladorDeReproduccion); ControladorDeReproduccion.AsignarInterfaz(Reproductor); LabelNombreDeUsuario.Content = UsuarioActual.CorreoElectronico; LabelNombreDeUsuario.Visibility = Visibility.Visible; ServiciosDeIO.AsignarIdUsuarioActual(UsuarioActual.Id.ToString()); AsignarDisparadores(); PropagarTokens(); PropagarControladorDeReproduccion(); await CargarCanciones(); CargarPlaylists(); ControladorDeReproduccion.AsignarCanciones(ListaDeCanciones.Canciones); ControladorDeReproduccion.Pausar(); }
private void InicializarSinConexion() { ServiciosDeIO.AsignarIdUsuarioActual(UsuarioActual.Id.ToString()); Reproductor.AsignarControlador(ControladorDeReproduccion); ControladorDeReproduccion.AsignarInterfaz(Reproductor); (TabControlPaneles.Items[0] as TabItem).IsEnabled = false; (TabControlPaneles.Items[1] as TabItem).IsEnabled = false; (TabControlPaneles.Items[2] as TabItem).IsEnabled = false; (TabControlPaneles.Items[4] as TabItem).IsEnabled = false; (TabControlPaneles.Items[5] as TabItem).IsEnabled = false; TabControlPaneles.SelectedIndex = 3; IndiceDePestañaSeleccionada = TabControlPaneles.SelectedIndex; Reproductor.AsignarModoConectado(false); ControladorDeReproduccion.AsignarModoConectado(false); ListaDeCancionesDescargadas.AsignarModoConectado(false); PropagarControladorDeReproduccion(); }
public void AsignarControlador(ControladorDeReproduccion controlador) { ControladorDeReproduccion = controlador; }
private void ProgressBarVolumen_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { Slider sliderDeProgreso = sender as Slider; ControladorDeReproduccion.CambiarVolumen((float)sliderDeProgreso.Value); }
private void ButtonSiguiente_Click(object sender, RoutedEventArgs e) { ControladorDeReproduccion.Siguiente(); TiempoContado = TimeSpan.FromSeconds(0); LabelTiempoTranscurrido.Content = "0:00"; }