/// <summary> /// Borra los archivos /// </summary> private void Delete() { List <MediaItemListViewModel> files = GetSelectedFiles(); if (files.Count > 0 && MediaPlayerViewModel.Instance.ControllerWindow.ShowQuestion("¿Desea quitar de la lista los elementos seleccionados?")) { // Borra físicamente los archivos if (MediaPlayerViewModel.Instance.ControllerWindow.ShowQuestion("¿Desea eliminar del ordenador los archivos multimedia?")) { foreach (MediaItemListViewModel file in files) { if (!file.FullFileName.StartsWith("http://", StringComparison.CurrentCultureIgnoreCase) && !file.FullFileName.StartsWith("https://", StringComparison.CurrentCultureIgnoreCase)) { LibCommonHelper.Files.HelperFiles.KillFile(file.FullFileName); } } } // Borra los archivos de la lista de reproducción foreach (MediaItemListViewModel file in files) { ReproductionList.Delete(file.File); MediaFiles.Remove(file); } // Graba la lista de reproducción SaveReproductionList(); } }
public void RemoveMediaFile(int i) { if (MediaFiles.ContainsKey(i)) { MediaFiles.Remove(i); } }
public void DeleteFileFromMedialibrary(IFile file) { MediaFiles.Remove(file); }
public bool Remove(MediaFile item) { return(MediaFiles.Remove(item)); }