Index: Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/StructuresInputBaseProperties.cs
===================================================================
diff -u -r29bdf364fd59627ccc39e9a302a40ea5f2d4da97 -raa4899eb4a07b597cc32661378b2b40b55ea86fe
--- Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/StructuresInputBaseProperties.cs (.../StructuresInputBaseProperties.cs) (revision 29bdf364fd59627ccc39e9a302a40ea5f2d4da97)
+++ Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/StructuresInputBaseProperties.cs (.../StructuresInputBaseProperties.cs) (revision aa4899eb4a07b597cc32661378b2b40b55ea86fe)
@@ -50,6 +50,23 @@
where TCalculation : ICalculation
where TFailureMechanism : IFailureMechanism
{
+ private readonly ConstructionProperties constructionProperties;
+
+ ///
+ /// Creates a new instance of the class.
+ ///
+ /// The property values required to create an instance of .
+ /// Thrown when is null.
+ protected StructuresInputBaseProperties(ConstructionProperties constructionProperties)
+ {
+ if (constructionProperties == null)
+ {
+ throw new ArgumentNullException("constructionProperties");
+ }
+
+ this.constructionProperties = constructionProperties;
+ }
+
public ForeshoreProfile ForeshoreProfile { get; private set; }
public HydraulicBoundaryLocation HydraulicBoundaryLocation { get; private set; }
@@ -70,5 +87,16 @@
{
throw new NotImplementedException();
}
+
+ ///
+ /// Class holding the various construction parameters for .
+ ///
+ public class ConstructionProperties
+ {
+ ///
+ /// Gets or sets the property index for .
+ ///
+ public int ForeshoreProfilePropertyIndex { get; set; }
+ }
}
}
\ No newline at end of file