Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingSellmeijer4Forces/DamPipingSellmeijer4ForcesKernelWrapper.cs =================================================================== diff -u -r694 -r697 --- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingSellmeijer4Forces/DamPipingSellmeijer4ForcesKernelWrapper.cs (.../DamPipingSellmeijer4ForcesKernelWrapper.cs) (revision 694) +++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingSellmeijer4Forces/DamPipingSellmeijer4ForcesKernelWrapper.cs (.../DamPipingSellmeijer4ForcesKernelWrapper.cs) (revision 697) @@ -227,12 +227,12 @@ designResult.CalculationResult = damPipingOutput.CalculationResult; var pipingDesignResults = new PipingDesignResults(PipingModelType.Sellmeijer4Forces); + designResult.PipingDesignResults = pipingDesignResults; pipingDesignResults.ResultMessage = resultMessage; if (designResult.CalculationResult == CalculationResult.Succeeded) { pipingDesignResults.Sellmeijer4ForcesFactor = damPipingOutput.FoSp; pipingDesignResults.Sellmeijer4ForcesHcritical = damPipingOutput.Hc; - designResult.PipingDesignResults = pipingDesignResults; pipingDesignResults.LocalExitPointX = damPipingOutput.ExitPointX; pipingDesignResults.UpliftFactor = damPipingOutput.UpliftFactor; pipingDesignResults.UpliftSituation = damPipingOutput.UpliftSituation; Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs =================================================================== diff -u -r694 -r697 --- dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs (.../DamPipingBlighKernelWrapper.cs) (revision 694) +++ dam engine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/DamPipingBligh/DamPipingBlighKernelWrapper.cs (.../DamPipingBlighKernelWrapper.cs) (revision 697) @@ -226,14 +226,14 @@ DamProjectCalculationSpecification.SelectedAnalysisType); designResult.CalculationResult = damPipingBlighOutput.CalculationResult; var pipingDesignResults = new PipingDesignResults(PipingModelType.Bligh); + designResult.PipingDesignResults = pipingDesignResults; pipingDesignResults.ResultMessage = resultMessage; if (designResult.CalculationResult == CalculationResult.Succeeded) { pipingDesignResults.BlighFactor = damPipingBlighOutput.FoSp; pipingDesignResults.BlighHcritical = damPipingBlighOutput.Hc; // TODO: for now this only works for NoAdaption of geometry; if adaption is enabled, the real redesigned surfaceline has to be assigned pipingDesignResults.RedesignedSurfaceLine = damKernelInput.Location.SurfaceLine; - designResult.PipingDesignResults = pipingDesignResults; pipingDesignResults.UpliftSituation = damPipingBlighOutput.UpliftSituation; pipingDesignResults.LocalExitPointX = damPipingBlighOutput.ExitPointX; pipingDesignResults.UpliftFactor = damPipingBlighOutput.UpliftFactor; Index: dam engine/trunk/src/Deltares.DamEngine.Calculators/Dikes Design/DesignCalculator.cs =================================================================== diff -u -r694 -r697 --- dam engine/trunk/src/Deltares.DamEngine.Calculators/Dikes Design/DesignCalculator.cs (.../DesignCalculator.cs) (revision 694) +++ dam engine/trunk/src/Deltares.DamEngine.Calculators/Dikes Design/DesignCalculator.cs (.../DesignCalculator.cs) (revision 697) @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Text; using Deltares.DamEngine.Calculators.KernelWrappers.Common; using Deltares.DamEngine.Calculators.KernelWrappers.DamPipingBligh; using Deltares.DamEngine.Calculators.KernelWrappers.DamPipingSellmeijer4Forces; @@ -73,7 +74,13 @@ // Process output calculationMessages.AddRange(locationCalculationMessages); DesignResult designResult; - string resultMessage = locationCalculationMessages.ToString(); + StringBuilder sb = new StringBuilder(); + foreach (var message in locationCalculationMessages) + { + sb.Append(message.Message + Environment.NewLine); + } + string resultMessage = sb.ToString(); + kernelWrapper.PostProcess(damKernelInput, kernelDataOutput, resultMessage, out designResult); damProjectData.DesignCalculations.Add(designResult); }