Exemplo n.º 1
0
        private void ArtistaAdapter_ItemClick(object sender, ArtistasRecyclerViewAdapterClickEventArgs e)
        {
            APIGatewayService api       = new APIGatewayService();
            List <Cancion>    canciones = new List <Cancion>();

            try
            {
                canciones = api.ObtenerCancionesPorIdArtista(e.Artista.Id);
            }
            catch (Exception ex)
            {
                canciones = new List <Cancion>();
                Toast.MakeText(View.Context, "Error al cargar canciones.", ToastLength.Short);
            }

            canciones.ForEach(c =>
            {
                c.Artistas = new List <Artista>();
                c.Artistas.Add(e.Artista);
            });

            var listasFragment = new ListasFragment(canciones, e.Artista.Nombre, e.Artista.Ilustracion, Reproductor, Usuario, CambiarContenido);

            CambiarContenido.CambiarContenido(listasFragment);
        }
Exemplo n.º 2
0
 void OnLongClick(ArtistasRecyclerViewAdapterClickEventArgs args) => ItemLongClick?.Invoke(this, args);