public void SaveAsPlaylist() { Skin.Render("Enter the name of playlist"); Playlist playlist = new Playlist(Console.ReadLine(), Songs); Playlists.Add(playlist); XmlSerializer xmlSerializer = new XmlSerializer(Playlists.GetType()); using (FileStream fs = new FileStream("Playlists.xml", FileMode.OpenOrCreate)) { playlist.Path = fs.Name; xmlSerializer.Serialize(fs, Playlists); } }
public void LoadPlayList() { XmlSerializer xmlSerializer = new XmlSerializer(Playlists.GetType()); using (FileStream fs = new FileStream("Playlists.xml", FileMode.Open)) { Playlists = (List <Playlist>)xmlSerializer.Deserialize(fs); } Skin.Render("Enter the number of playlist for playing"); int i = 1; foreach (var playlist in Playlists) { Skin.Render($"{i}. {playlist.Title}"); } int number = int.Parse(Console.ReadLine()); Songs = Playlists[number - 1].Songs; }