public void AddMusic(Model.Music music) { XML.MediaXML mediaXML = new XML.MediaXML(); mediaXML.Load("musics.xml"); if (!mediaXML.HasMedia(music.Path)) { mediaXML.Add(music.Path, music.Stream); mediaXML.WriteInFile("musics.xml"); if (music.Name.Contains(this._SearchInput)) { Musics.Add(music); } MusicsTmp.Add(music); } }
public void RemoveMusic(Model.Music music) { XML.MediaXML mediaXML = new XML.MediaXML(); mediaXML.Load("musics.xml"); mediaXML.Remove(music.Path); mediaXML.WriteInFile("musics.xml"); String namePathFile = music.Path; Musics.Remove(music); var medias = from media in MusicsTmp where media.Path.Contains(namePathFile) select media; var selected = music; foreach (var media in medias) { selected = media; } MusicsTmp.Remove(selected); }