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