Exemple #1
0
        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)));
        }
Exemple #2
0
 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));
     }
 }
Exemple #3
0
        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)));
        }