Пример #1
0
 public void Agregar_canciones(Canción canción)
 {
     if (Tipo_playlist == "canción")
     {
         playlist_Canciones.Add(canción);
     }
 }
Пример #2
0
        public void Ver_Canciones(Usuario usuario, App app)
        {
            Dictionary <int, Canción> dic = new Dictionary <int, Canción>();

            Console.WriteLine("Canciones: ");
            int índice = 1;

            foreach (Canción canción in Archivos.cancionesApp)
            {
                Console.WriteLine(índice + ")" + canción.titulo);
                dic.Add(índice, canción);
                índice += 1;
            }
            int     input    = Convert.ToInt32(Console.ReadLine());
            Canción canción1 = dic[input];

            Console.WriteLine("(a) Reproducir\n(b) Valorar Canción\n(c) Agregar a una Playlist\n(d) Seleccionar otra canción\n(e) Nada (Solo quería ver la información de la Canción)");
            Console.WriteLine("1) Reproducir");
            Console.WriteLine("2) Calificar Canción");
            Console.WriteLine("3) Agregarla a mi playlist");
            Console.WriteLine("4) Ver información de la canción");
            Console.WriteLine("5) Ver otras canciones");
            Console.WriteLine("6) Agregar a la cola");
            string input4 = Console.ReadLine();

            if (input4 == "1")
            {
                canción1.Play();
            }
            else if (input4 == "2")
            {
                Console.WriteLine("¿Con qué nota le pondría a esta canción? (1 a 10)");
                int nota = Convert.ToInt32(Console.ReadLine());
                canción1.calificación.Add(nota);
                Rankear(canción1.titulo, canción1.calificación, 2);
                Thread.Sleep(1000);
            }
            else if (input4 == "3")
            {
                if (usuario.Tipo_usuario == "Premium")
                {
                    Dictionary <int, Playlist> dic2 = new Dictionary <int, Playlist>();
                    Console.WriteLine("Playlists: ");
                    int índice1 = 1;
                    foreach (Playlist playlist in usuario.Favoritos)
                    {
                        Console.WriteLine(índice1 + ") " + playlist.Nombre);
                        dic2.Add(índice1, playlist);
                        índice1 += 1;
                    }
                    int input5 = Convert.ToInt32(Console.ReadLine());
                    if (input != 0)
                    {
                        Playlist playlist1 = dic2[input5];
                        playlist1.playlist_Canciones.Add(canción1);
                        usuario.Favoritos.RemoveAt(input5 - 1);
                        usuario.Favoritos.Insert(input5 - 1, playlist1);
                    }
                }
                else if (usuario.Tipo_usuario == "Gratis")
                {
                    Console.WriteLine("Usuario gratis no permite tener listas, para poder hacerlo debe suscribirse");
                }
            }
            else if (input4 == "4")
            {
                Console.WriteLine(canción1.titulo);
            }
            else if (input4 == "5")
            {
                Ver_Canciones(usuario, app);
            }
            else if (input4 == "6")
            {
                AddQueue(canción1);
            }
            else
            {
                Console.WriteLine("Criterio ingresado no válido");
            }
        }
Пример #3
0
        public void AddQueue(Canción canciones)
        {
            List <Canción> cola = new List <Canción>();

            cola.Add(canciones);
        }