private void AlbumAdapter_ItemClick(object sender, RecyclerViewAdapterClickEventArgs e) { APIGatewayService api = new APIGatewayService(); List <Cancion> canciones = new List <Cancion>(); try { canciones = api.ObtenerCancionesPorIdAlbum(e.Album.Id); } catch (Exception ex) { canciones = new List <Cancion>(); Toast.MakeText(View.Context, "Error al cargar canciones.", ToastLength.Short); } canciones.ForEach(c => { try { c.Artistas = api.ObtenerArtistasPorIdCancion(c.Id); } catch (Exception ex) { c.Artistas = new List <Artista>(); Toast.MakeText(View.Context, "No se pudo cargar canciones completamente.", ToastLength.Short); } c.Album = e.Album; }); var listasFragment = new ListasFragment(canciones, e.Album.Nombre, e.Album.Ilustracion, Reproductor, Usuario, CambiarContenido); CambiarContenido.CambiarContenido(listasFragment); }
void OnLongClick(RecyclerViewAdapterClickEventArgs args) => ItemLongClick?.Invoke(this, args);