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 LoadData()
        {
            Musics    = new System.Collections.ObjectModel.ObservableCollection <Model.Music>();
            MusicsTmp = new System.Collections.ObjectModel.ObservableCollection <Model.Music>();
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("musics.xml");
            List <Tuple <String, Boolean> > medias = mediaXML.GetMedias();

            foreach (var media in medias)
            {
                Model.Music pics_1 = new Model.Music(media.Item1, media.Item2);
                Model.Music pics_2 = new Model.Music(media.Item1, media.Item2);
                MusicsTmp.Add(pics_1);
                Musics.Add(pics_2);
            }
        }
Esempio n. 3
0
        public void AddVideo(Model.Video video)
        {
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("videos.xml");
            if (!mediaXML.HasMedia(video.Path))
            {
                mediaXML.Add(video.Path, video.Stream);
                mediaXML.WriteInFile("videos.xml");

                if (video.Name.Contains(this._SearchInput))
                {
                    Videos.Add(video);
                }
                VideosTmp.Add(video);
            }
        }
        public void AddPicture(Model.Picture picture)
        {
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("pictures.xml");
            if (!mediaXML.HasMedia(picture.Path))
            {
                mediaXML.Add(picture.Path, picture.Stream);
                mediaXML.WriteInFile("pictures.xml");

                if (picture.Name.Contains(this._SearchInput))
                {
                    Pictures.Add(picture);
                }
                PicturesTmp.Add(picture);
            }
        }
        public void RemovePicture(Model.Picture picture)
        {
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("pictures.xml");
            mediaXML.Remove(picture.Path);
            mediaXML.WriteInFile("pictures.xml");
            String namePathFile = picture.Path;

            Pictures.Remove(picture);
            var medias   = from media in PicturesTmp where media.Path.Contains(namePathFile) select media;
            var selected = picture;

            foreach (var media in medias)
            {
                selected = media;
            }
            PicturesTmp.Remove(selected);
        }
        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);
        }
Esempio n. 7
0
        public void RemoveVideo(Model.Video video)
        {
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("videos.xml");
            mediaXML.Remove(video.Path);
            mediaXML.WriteInFile("videos.xml");
            String namePathFile = video.Path;

            Videos.Remove(video);


            var medias   = from media in VideosTmp where media.Path.Contains(namePathFile) select media;
            var selected = video;

            foreach (var media in medias)
            {
                selected = media;
            }
            VideosTmp.Remove(selected);
        }
        public void RemovePicture(Model.Picture picture)
        {
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("pictures.xml");
            mediaXML.Remove(picture.Path);
            mediaXML.WriteInFile("pictures.xml");
            String namePathFile = picture.Path;

            Pictures.Remove(picture);
            var medias = from media in PicturesTmp where media.Path.Contains(namePathFile) select media;
            var selected = picture;
            foreach (var media in medias)
                selected = media;
            PicturesTmp.Remove(selected);
        }
        public void LoadData()
        {
            Pictures = new System.Collections.ObjectModel.ObservableCollection<Model.Picture>();
            PicturesTmp = new System.Collections.ObjectModel.ObservableCollection<Model.Picture>();
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("pictures.xml");
            List<Tuple<String, Boolean>> medias = mediaXML.GetMedias();
            foreach (var media in medias)
                {
                    Model.Picture pics_1 = new Model.Picture(media.Item1, media.Item2);
                    Model.Picture pics_2 = new Model.Picture(media.Item1, media.Item2);
                    PicturesTmp.Add(pics_1);
                    Pictures.Add(pics_2);
                }
        }
        public void AddPicture(Model.Picture picture)
        {
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("pictures.xml");
            if (!mediaXML.HasMedia(picture.Path))
            {
                mediaXML.Add(picture.Path, picture.Stream);
                mediaXML.WriteInFile("pictures.xml");

                if (picture.Name.Contains(this._SearchInput))
                    Pictures.Add(picture);
                PicturesTmp.Add(picture);
            }
        }
        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);
        }
        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 RemoveVideo(Model.Video video)
        {
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("videos.xml");
            mediaXML.Remove(video.Path);
            mediaXML.WriteInFile("videos.xml");
            String namePathFile = video.Path;
            Videos.Remove(video);

            var medias = from media in VideosTmp where media.Path.Contains(namePathFile) select media;
            var selected = video;
            foreach (var media in medias)
                selected = media;
            VideosTmp.Remove(selected);
        }
        public void AddVideo(Model.Video video)
        {
            XML.MediaXML mediaXML = new XML.MediaXML();

            mediaXML.Load("videos.xml");
            if (!mediaXML.HasMedia(video.Path))
            {
                mediaXML.Add(video.Path, video.Stream);
                mediaXML.WriteInFile("videos.xml");

                if (video.Name.Contains(this._SearchInput))
                    Videos.Add(video);
                VideosTmp.Add(video);
            }
        }