Index: Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneLocationCalculationService.cs
===================================================================
diff -u -r4dc143747911c0acb569c03b4ea6070489afa56a -r6623626c6fafb2d2f1b2b88f766dd8a45a67fe63
--- Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneLocationCalculationService.cs (.../DuneLocationCalculationService.cs) (revision 4dc143747911c0acb569c03b4ea6070489afa56a)
+++ Ringtoets/DuneErosion/src/Ringtoets.DuneErosion.Service/DuneLocationCalculationService.cs (.../DuneLocationCalculationService.cs) (revision 6623626c6fafb2d2f1b2b88f766dd8a45a67fe63)
@@ -112,7 +112,10 @@
if (string.IsNullOrEmpty(calculator.LastErrorFileContent))
{
- duneLocationCalculation.Output = CreateDuneLocationCalculationOutput(duneLocationName, calculationInput.Beta, norm);
+ duneLocationCalculation.Output = CreateDuneLocationCalculationOutput(duneLocationName,
+ calculationInput.Beta,
+ norm,
+ messageProvider);
}
}
catch (HydraRingCalculationException)
@@ -121,10 +124,8 @@
{
string lastErrorContent = calculator.LastErrorFileContent;
log.Error(string.IsNullOrEmpty(lastErrorContent)
- ? string.Format(Resources.DuneLocationCalculationService_Calculate_Error_in_DuneLocationCalculation_0_no_error_report,
- duneLocationName)
- : string.Format(Resources.DuneLocationCalculationService_Calculate_Error_in_DuneLocationCalculation_0_click_details_for_last_error_report_1,
- duneLocationName, lastErrorContent));
+ ? messageProvider.GetCalculationFailedMessage(duneLocationName)
+ : messageProvider.GetCalculationFailedWithErrorReportMessage(duneLocationName, lastErrorContent));
exceptionThrown = true;
throw;
@@ -136,8 +137,7 @@
bool hasErrorOccurred = CalculationServiceHelper.HasErrorOccurred(canceled, exceptionThrown, lastErrorFileContent);
if (hasErrorOccurred)
{
- log.ErrorFormat(Resources.DuneLocationCalculationService_Calculate_Error_in_DuneLocationCalculation_0_click_details_for_last_error_report_1,
- duneLocationName, lastErrorFileContent);
+ messageProvider.GetCalculationFailedWithErrorReportMessage(duneLocationName, lastErrorFileContent);
}
log.InfoFormat(Resources.DuneLocationCalculationService_Calculate_Calculation_temporary_directory_can_be_found_on_location_0,
@@ -166,10 +166,14 @@
/// The name of the location.
/// The target reliability for the calculation.
/// The target probability for the calculation.
+ /// The object which is used to build log messages.
/// A .
/// Thrown when
/// or the calculated probability falls outside the [0.0, 1.0] range and is not .
- private DuneLocationCalculationOutput CreateDuneLocationCalculationOutput(string duneLocationName, double targetReliability, double targetProbability)
+ private DuneLocationCalculationOutput CreateDuneLocationCalculationOutput(string duneLocationName,
+ double targetReliability,
+ double targetProbability,
+ ICalculationMessageProvider messageProvider)
{
double reliability = calculator.ReliabilityIndex;
double probability = StatisticsConverter.ReliabilityToProbability(reliability);
@@ -178,7 +182,7 @@
if (converged != CalculationConvergence.CalculatedConverged)
{
- log.WarnFormat(Resources.DuneLocationCalculationService_CreateDuneLocationCalculationOutput_Calculation_for_DuneLocation_0_not_converged, duneLocationName);
+ log.WarnFormat(messageProvider.GetCalculatedNotConvergedMessage(duneLocationName));
}
return new DuneLocationCalculationOutput(converged,