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