コード例 #1
0
        protected override void OnFileOperationsCompletion(FileOperationsResult fileOperationsResult)
        {
            base.OnFileOperationsCompletion(fileOperationsResult);

            UpdateReductionStats(fileOperationsResult.InputFileSize, fileOperationsResult.OutputFileSize, fileOperationsResult.ConvertedToPDF);

            string operationsCompletionMessage = LogMessagesUtils.GetFileReductionOperationsCompletionText(fileOperationsResult);

            if (FrameworkGlobals.ApplicationConfiguration.TimestampLogs)
            {
                operationsCompletionMessage = LogMessagesUtils.TimeStampLogMessage(operationsCompletionMessage);
            }

            _view.NotifyOperationCompletion(operationsCompletionMessage);

            if (FrameworkGlobals.ApplicationConfiguration.ExportLogs && !string.IsNullOrEmpty(FrameworkGlobals.ApplicationConfiguration.LogsPath))
            {
                FrameworkGlobals.LogsManager.LogMessage(operationsCompletionMessage);
            }

            if (!fileOperationsResult.ConvertedToPDF)
            {
                ((IPDFReducerCloudMainView)_view).NotifyReductionRatioChange(100 - _operationsStats.ReductionRatio);
            }
        }
コード例 #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));
     }
 }
コード例 #3
0
        private void OnFileSuccesfullyProcessed(FileOperationsResult result, List <string> warningMessages)
        {
            lock (_locker)
            {
                FileOperationsSuccesfullyCompletedEventHandler.Invoke(result);
            }

            if (warningMessages.Count > 0)
            {
                HandleActionsWarningMessages(warningMessages);
            }
        }
コード例 #4
0
        protected override void OnFileOperationsCompletion(FileOperationsResult fileOperationsResult)
        {
            base.OnFileOperationsCompletion(fileOperationsResult);

            string operationsCompletionMessage = LogMessagesUtils.TimeStampLogMessage(LogMessagesUtils.GetGenericFileOperationsCompletionText(fileOperationsResult));

            _view.NotifyOperationCompletion(operationsCompletionMessage);

            if (FrameworkGlobals.ApplicationConfiguration.ExportLogs && !string.IsNullOrEmpty(FrameworkGlobals.ApplicationConfiguration.LogsPath))
            {
                FrameworkGlobals.LogsManager.LogMessage(operationsCompletionMessage);
            }
        }
コード例 #5
0
 public static string GetGenericFileOperationsCompletionText(FileOperationsResult fileOperationsResult)
 {
     return(ReplaceMessageSequencesAndReferences(FrameworkGlobals.MessagesLocalizer.GetString("message_generic_file_operations_completion", FrameworkGlobals.ApplicationLanguage), fileOperationsResult.InputFileName));
 }
 protected virtual void OnFileOperationsCompletion(FileOperationsResult fileOperationsResult)
 {
     _operationsStats.SuccesfullyProcessedFileCount += 1;
     _operationsStats.ProcessedFileCount            += 1;
     _view.ProcessedFileCount = _operationsStats.ProcessedFileCount;
 }