Index: Riskeer/Integration/src/Riskeer.Integration.Forms/PresentationObjects/HydraulicBoundaryDatabaseContext.cs
===================================================================
diff -u -r6039c7413267b75578dd7df2c1b57e51a5bd44bd -rc7dbd30a5f6b57cad128d5f5d6cd076eefc50c12
--- Riskeer/Integration/src/Riskeer.Integration.Forms/PresentationObjects/HydraulicBoundaryDatabaseContext.cs (.../HydraulicBoundaryDatabaseContext.cs) (revision 6039c7413267b75578dd7df2c1b57e51a5bd44bd)
+++ Riskeer/Integration/src/Riskeer.Integration.Forms/PresentationObjects/HydraulicBoundaryDatabaseContext.cs (.../HydraulicBoundaryDatabaseContext.cs) (revision c7dbd30a5f6b57cad128d5f5d6cd076eefc50c12)
@@ -22,6 +22,7 @@
using System;
using Core.Common.Controls.PresentationObjects;
using Riskeer.Common.Data.Hydraulics;
+using Riskeer.Integration.Data;
namespace Riskeer.Integration.Forms.PresentationObjects
{
@@ -35,21 +36,34 @@
///
/// The hydraulic boundary database that the belongs to.
/// The hydraulic boundary data that the belongs to.
+ /// The assessment section that the belongs to.
/// Thrown when any input parameter is null.
- public HydraulicBoundaryDatabaseContext(HydraulicBoundaryDatabase wrappedData, HydraulicBoundaryData hydraulicBoundaryData)
+ public HydraulicBoundaryDatabaseContext(HydraulicBoundaryDatabase wrappedData, HydraulicBoundaryData hydraulicBoundaryData,
+ AssessmentSection assessmentSection)
: base(wrappedData)
{
if (hydraulicBoundaryData == null)
{
throw new ArgumentNullException(nameof(hydraulicBoundaryData));
}
+ if (assessmentSection == null)
+ {
+ throw new ArgumentNullException(nameof(assessmentSection));
+ }
+
HydraulicBoundaryData = hydraulicBoundaryData;
+ AssessmentSection = assessmentSection;
}
///
/// Gets the hydraulic boundary data that the context belongs to.
///
public HydraulicBoundaryData HydraulicBoundaryData { get; }
+
+ ///
+ /// Gets the assessment section that the context belongs to.
+ ///
+ public AssessmentSection AssessmentSection { get; }
}
}
\ No newline at end of file
Index: Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs
===================================================================
diff -u -rf51811e1b57d294a8416a7f774fd17075174f41e -rc7dbd30a5f6b57cad128d5f5d6cd076eefc50c12
--- Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs (.../RiskeerPlugin.cs) (revision f51811e1b57d294a8416a7f774fd17075174f41e)
+++ Riskeer/Integration/src/Riskeer.Integration.Plugin/RiskeerPlugin.cs (.../RiskeerPlugin.cs) (revision c7dbd30a5f6b57cad128d5f5d6cd076eefc50c12)
@@ -2502,7 +2502,8 @@
{
return nodeData.WrappedData.HydraulicBoundaryDatabases
.Select(hydraulicBoundaryDatabase => new HydraulicBoundaryDatabaseContext(hydraulicBoundaryDatabase,
- nodeData.WrappedData))
+ nodeData.WrappedData,
+ nodeData.AssessmentSection))
.Cast