示例#1
0
        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);
            }
        }
示例#2
0
        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;
        }