public void Agregar_canciones(Canción canción) { if (Tipo_playlist == "canción") { playlist_Canciones.Add(canción); } }
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"); } }
public void AddQueue(Canción canciones) { List <Canción> cola = new List <Canción>(); cola.Add(canciones); }