Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapper.cs =================================================================== diff -u -r6738 -r6851 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapper.cs (.../MacroStabilityInwardsKernelWrapper.cs) (revision 6738) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapper.cs (.../MacroStabilityInwardsKernelWrapper.cs) (revision 6851) @@ -115,9 +115,18 @@ const bool useRiverLevelLow = false; // Determine whether there is uplift var upliftHelper = new UpliftHelper(); - PlLines plLines = upliftHelper.DeterminePlLinesForStability(damKernelInput, useRiverLevelLow, out UpliftSituation upliftSituation); + PlLines plLines = upliftHelper.DeterminePlLinesForStability(damKernelInput, useRiverLevelLow, out UpliftSituation upliftSituation, out string warningMessage); macroStabilityOutput.UpliftSituation = upliftSituation; + if (warningMessage != null) + { + macroStabilityOutput.Message = new LogMessage + { + Message = warningMessage, + MessageType = LogMessageType.Warning + }; + } + Waternet waterNet = MacroStabilityCommonHelper.CreateWaternet(damKernelInput, plLines); if (FailureMechanismParametersMStab.MStabParameters.Model == StabilityModelType.UpliftVan @@ -558,4 +567,14 @@ return macroStabilityOutputItem; } + + public void AddMessageToCalculationMessages(IKernelDataOutput kernelDataOutput, List logMessages) + { + var dataOutput = (MacroStabilityOutput) kernelDataOutput; + LogMessage message = dataOutput.Message; + if (message != null) + { + logMessages.Add(message); + } + } } \ No newline at end of file