private void ClearFilesCommand_Execute() { var files = PdfFiles.Where( file => SelectedPdfFiles.All(f => f != file)); PdfFiles = new ObservableCollection <string>(files); }
private void combineSelectedPdfFilesOptions() { // clear old results if (null == FilesConvertedToPdf_Ordered) { FilesConvertedToPdf_Ordered = new ObservableCollection <CockleFilePdf>(); } else { FilesConvertedToPdf_Ordered.Clear(); } // load list var ranked_files = SelectedPdfFiles.OrderBy(x => x.Rank).ToList(); ranked_files.ForEach(x => FilesConvertedToPdf_Ordered.Add(x)); // open overlay ModalOverlayIsVisible = true; SetFileOrderModalIsVisible = true; }
private bool canCombineSelectedPdfFilesOptions() { return(null != SelectedPdfFiles && SelectedPdfFiles.Count > 1 && SelectedPdfFiles.TrueForAll(x => x.TicketNumber != null && x.TicketNumber == SelectedPdfFiles.FirstOrDefault().TicketNumber)); }