Exemple #1
0
 public static void LoadPlaylists()
 {
     if (File.Exists("Playlists.xml"))
     {
         XElement playlists = XElement.Load("Playlists.xml");
         foreach (XElement playlist in playlists.Elements("playlist"))
         {
             ObservableCollection <Song> songs = new ObservableCollection <Song>();
             foreach (XElement song in playlist.Elements("song"))
             {
                 Song songToAdd = AllSongs.FirstOrDefault(s => s.Name == song.Value);
                 if (songToAdd != null)
                 {
                     songs.Add(songToAdd);
                 }
             }
             Playlists.Add(new Playlist(playlist.Attribute("name").Value, songs));
         }
     }
 }