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); } }
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)); } }
private void OnFileSuccesfullyProcessed(FileOperationsResult result, List <string> warningMessages) { lock (_locker) { FileOperationsSuccesfullyCompletedEventHandler.Invoke(result); } if (warningMessages.Count > 0) { HandleActionsWarningMessages(warningMessages); } }
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); } }
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; }