Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsInputView.cs =================================================================== diff -u -r5007be256ef2923a6aecbc2639b1e80f38f45539 -r9fa257acbd8aeded7918b346a8e120fdc80f95b0 --- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsInputView.cs (.../MacroStabilityInwardsInputView.cs) (revision 5007be256ef2923a6aecbc2639b1e80f38f45539) +++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.Forms/Views/MacroStabilityInwardsInputView.cs (.../MacroStabilityInwardsInputView.cs) (revision 9fa257acbd8aeded7918b346a8e120fdc80f95b0) @@ -19,13 +19,16 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using System.Collections.Generic; +using System.Linq; using System.Windows.Forms; using Core.Common.Base; using Core.Common.Utils.Extensions; using Core.Components.Chart.Data; using Core.Components.Chart.Forms; using Ringtoets.Common.Forms.Factories; using Ringtoets.MacroStabilityInwards.Data; +using Ringtoets.MacroStabilityInwards.Data.SoilProfile; using Ringtoets.MacroStabilityInwards.Forms.Factories; using Ringtoets.MacroStabilityInwards.Primitives; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; @@ -134,6 +137,7 @@ chartControl.Data = chartDataCollection; UpdateChartTitle(); } + UpdateTableData(); } } @@ -157,6 +161,25 @@ base.Dispose(disposing); } + private void UpdateTableData() + { + var soilLayerData = new List(); + + var profile1D = data?.InputParameters.StochasticSoilProfile?.SoilProfile as MacroStabilityInwardsSoilProfile1D; + var profile2D = data?.InputParameters.StochasticSoilProfile?.SoilProfile as MacroStabilityInwardsSoilProfile2D; + + if (profile1D != null) + { + soilLayerData.AddRange(profile1D.Layers.Select(l => l.Data)); + } + else if (profile2D != null) + { + soilLayerData.AddRange(profile2D.Layers.Select(l => l.Data)); + } + + soilLayerDataTable.SetData(soilLayerData); + } + private void UpdateChartTitle() { chartControl.ChartTitle = data.Name;