/// <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();
            }
        }
예제 #2
0
 public void RemoveMediaFile(int i)
 {
     if (MediaFiles.ContainsKey(i))
     {
         MediaFiles.Remove(i);
     }
 }
예제 #3
0
 public void DeleteFileFromMedialibrary(IFile file)
 {
     MediaFiles.Remove(file);
 }
예제 #4
0
 public bool Remove(MediaFile item)
 {
     return(MediaFiles.Remove(item));
 }