public bool GuardarAudioDeCancionDeArtista(int idCancion, byte[] audio, calidad calidad) { UVFYArchivos.Respuesta respuesta = new UVFYArchivos.Respuesta(); var cliente = new Archivos.ArchivosClient(ServicioDeArchivos); UVFYArchivos.PeticionGuardadoIdYCalidad peticion = new UVFYArchivos.PeticionGuardadoIdYCalidad(); peticion.Calidad = calidad; peticion.Datos = Google.Protobuf.ByteString.CopyFrom(audio); peticion.IdPeticion = idCancion; try { respuesta = cliente.GuardarAudioDeCancionPorIdYCalidad(peticion); } catch (System.Net.Http.HttpRequestException e) { throw new AccesoAServicioException("Archivos", e); } catch (RpcException e) { throw new AccesoAServicioException("Sesiones", e); } if (respuesta.Exitosa) { return(true); } else { throw new ResultadoDeServicioFallidoException("Sesiones"); } }
public bool GuardarCaratulaDeAlbum(int idAlbum, byte[] caratula) { UVFYArchivos.Respuesta respuesta = new UVFYArchivos.Respuesta(); var cliente = new Archivos.ArchivosClient(ServicioDeArchivos); PeticionGuardadoId peticion = new PeticionGuardadoId(); peticion.Datos = Google.Protobuf.ByteString.CopyFrom(caratula); peticion.IdPeticion = idAlbum; try { respuesta = cliente.GuardarCaratulaDeAlbumPorId(peticion); } catch (System.Net.Http.HttpRequestException e) { throw new AccesoAServicioException("Archivos", e); } catch (Grpc.Core.RpcException e) { throw new AccesoAServicioException("Sesiones", e); } if (respuesta.Exitosa) { return(true); } else { throw new ResultadoDeServicioFallidoException("Sesiones"); } }