private string BuildUnprintableFilesMessage(IList <PrintCommand> unprintable) { var fileList = new List <string>(unprintable.Select(p => Path.GetFileName(p.Filename)).Take(Math.Min(3, unprintable.Count))); var message = _translation.GetNotPrintableFiles(unprintable.Count) + System.Environment.NewLine; message += string.Join("\r\n", fileList.ToArray()); if (fileList.Count < unprintable.Count) { message += "\r\n" + _translation.GetAndXMoreMessage(unprintable.Count - fileList.Count); } return(message); }
protected override bool UnprintableFilesQuery(IList <PrintCommand> unprintable) { var fileList = new List <string>(unprintable.Select(p => Path.GetFileName(p.Filename)).Take(Math.Min(3, unprintable.Count))); const string caption = "PDFCreator"; var message = _translation.NotPrintableFiles + System.Environment.NewLine; message += string.Join("\r\n", fileList.ToArray()); if (fileList.Count < unprintable.Count) { message += "\r\n" + _translation.GetAndXMoreMessage(unprintable.Count - fileList.Count); } message += "\r\n\r\n" + _translation.ProceedAnyway; var result = ShowMessage(message, caption, MessageOptions.YesNo, MessageIcon.Warning); return(result == MessageResponse.Yes); }