public static string GetImagePdfMrcCompressionWorkResultMessageDetailed(int processedFileCount, int successfullyProcessedFileCount, int unsuccessfullyProcessedFileCount, double inputSize, double outputSize, string elapsedTime) { string resultMessage; if (successfullyProcessedFileCount == 0) { if (processedFileCount == 0) { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_no_operations_completed", FrameworkGlobals.ApplicationLanguage); } else if (processedFileCount == 1) { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_no_succesful_operation_result_singular", FrameworkGlobals.ApplicationLanguage); } else { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_no_succesful_operation_result_plurial", FrameworkGlobals.ApplicationLanguage); } } else if (successfullyProcessedFileCount == 1) { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_image_pdfmrc_compression_result_detailed_singular", FrameworkGlobals.ApplicationLanguage); } else { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_image_pdfmrc_compression_result_detailed_plurial", FrameworkGlobals.ApplicationLanguage); } return(ReplaceMessageSequencesAndReferences(resultMessage, inputSize: ParsingUtils.ConvertSize(inputSize, "MB"), outputSize: ParsingUtils.ConvertSize(outputSize, "MB"), successfullyProcessedFileCount: successfullyProcessedFileCount, fileToProcessCount: processedFileCount, elapsedTime: elapsedTime, reductionRatio: StatsComputationUtilities.ComputeReductionRatioFourthDecimal(inputSize, outputSize))); }
public static string GetFileReductionOperationsCompletionText(FileOperationsResult fileOperationsResult) { if (!fileOperationsResult.ConvertedToPDF) { return(ReplaceMessageSequencesAndReferences(FrameworkGlobals.MessagesLocalizer.GetString("message_pdf_reduction_completion", FrameworkGlobals.ApplicationLanguage), fileOperationsResult.InputFileName, reductionRatio: StatsComputationUtilities.ComputeReductionRatio(fileOperationsResult.InputFileSize, fileOperationsResult.OutputFileSize))); } else { return(ReplaceMessageSequencesAndReferences(FrameworkGlobals.MessagesLocalizer.GetString("message_conversion_to_pdf_completion", FrameworkGlobals.ApplicationLanguage), fileOperationsResult.InputFileName)); } }
public static string GetReductionWorkCompletionText(int processedFileCount, int successfullyProcessedFileCount, int unsuccessfullyProcessedFileCount, double inputSize, double outputSize, string elapsedTime) { string resultMessage; if (successfullyProcessedFileCount == 0) { if (processedFileCount == 0) { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_no_operations_completed", FrameworkGlobals.ApplicationLanguage); } else if (processedFileCount == 1) { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_no_succesful_operation_result_singular", FrameworkGlobals.ApplicationLanguage); } else { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_no_succesful_operation_result_plurial", FrameworkGlobals.ApplicationLanguage); } } else { if (successfullyProcessedFileCount == 1) { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_reduction_operations_result_singular", FrameworkGlobals.ApplicationLanguage); } else { resultMessage = FrameworkGlobals.MessagesLocalizer.GetString("message_reduction_operations_result_plurial", FrameworkGlobals.ApplicationLanguage); } } return(ReplaceMessageSequencesAndReferences(resultMessage, successfullyProcessedFileCount: successfullyProcessedFileCount, fileToProcessCount: processedFileCount, elapsedTime: elapsedTime, savedDiskSpaceRatio: StatsComputationUtilities.ComputeSavedSpaceRatio(inputSize, outputSize))); }