/// <summary>
        ///     Recupera los generos disponibles y las primeras 5 canciones de cada genero
        /// </summary>
        private async void InicializarCanciones()
        {
            buscarTextBox.IsEnabled = false;
            var cantidadDeCancionesPorGeneros = 5;

            _canciones = new List <Cancion>();
            try
            {
                SinConexionGrid.Visibility   = Visibility.Hidden;
                CancionesListView.Visibility = Visibility.Visible;
                var generos = await GeneroClient.GetGeneros();

                foreach (var genero in generos)
                {
                    var cancionDeGeneros =
                        await GeneroClient.GetCancionesOfGenero(genero.id, cantidadDeCancionesPorGeneros);

                    _canciones.AddRange(cancionDeGeneros);
                }

                CancionesListView.ItemsSource = _canciones;
                ColocarImagenesCanciones();
            }
            catch (HttpRequestException)
            {
                SinConexionGrid.Visibility   = Visibility.Visible;
                CancionesListView.Visibility = Visibility.Hidden;
            }
            catch (Exception ex)
            {
                new MensajeEmergente().MostrarMensajeError(ex.Message);
            }

            buscarTextBox.IsEnabled = true;
        }
        /// <summary>
        ///     Método que consulta los géneros registrados en el servidor
        /// </summary>
        private async void ConsultarGeneros()
        {
            try
            {
                var listaGeneros = await GeneroClient.GetGeneros();

                if (_creadorContenidoAEditar != null)
                {
                    listaGeneros = InicializarEstadoCheckBox(listaGeneros);
                }
                GenerosTabla.ItemsSource = listaGeneros;
            }
            catch (HttpRequestException)
            {
                new MensajeEmergente().MostrarMensajeError("No se puede conectar al servidor");
            }
            catch (Exception ex)
            {
                new MensajeEmergente().MostrarMensajeError(ex.Message);
            }
        }