Beispiel #1
0
        public async static Task <byte[]> CargarCaratulaDeAlbumPorId(int idAlbum, string token)
        {
            ArchivosDAO archivosDAO = new ArchivosDAO(token);

            byte[] imagen = await archivosDAO.CargarCaratulaDeAlbumPorId(idAlbum);

            return(imagen);
        }
        public async void DescargarAudioTemporalDeCancion(int idCancion, string token)
        {
            ArchivosDAO archivosDAO = new ArchivosDAO(token);

            byte[] audio = await archivosDAO.CargarAudioDeCancionPorId(idCancion);

            ServiciosDeIO.GuardarCancionTemporal(audio, idCancion);
        }
        public async void DescargarCaratulaDeCancion(int idCancion, string token)
        {
            ArchivosDAO archivosDAO = new ArchivosDAO(token);

            byte[] imagen = await archivosDAO.CargarCaratulaDeCancionPorId(idCancion);

            ServiciosDeIO.GuardarCaratula(imagen, idCancion);
        }
Beispiel #4
0
        public async static Task <byte[]> CargarCaratulaDeCancionPorId(int idCancion, string token)
        {
            byte[] imagen;
            if (CaratulaEstaGuardada(idCancion))
            {
                imagen = File.ReadAllBytes(ConstruirDireccionDeCaratula(idCancion));
            }
            else
            {
                ArchivosDAO archivosDAO = new ArchivosDAO(token);
                imagen = await archivosDAO.CargarCaratulaDeCancionPorId(idCancion);
            }

            return(imagen);
        }