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 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); }