using Core.Common.Base; using Ringtoets.Common.Placeholder; using Ringtoets.Piping.Data; namespace Ringtoets.Integration.Data { /// /// The section to be assessed by the user for safety in regards of various failure mechanisms. /// public class DikeAssessmentSection : Observable { /// /// Initializes a new instance of the class. /// public DikeAssessmentSection() { Name = "Dijktraject"; ReferenceLine = new PlaceholderWithReadonlyName("Referentielijn"); FailureMechanismContribution = new PlaceholderWithReadonlyName("Faalkansverdeling"); HydraulicBoundaryDatabase = new PlaceholderWithReadonlyName("HR locatiedatabase"); PipingFailureMechanism = new PipingFailureMechanism(); GrassErosionFailureMechanism = new PlaceholderWithReadonlyName("Dijken - Graserosie kruin en binnentalud"); MacrostabilityInwardFailureMechanism = new PlaceholderWithReadonlyName("Dijken - Macrostabiliteit binnenwaarts"); OvertoppingFailureMechanism = new PlaceholderWithReadonlyName("Kunstwerken - Overslag en overloop"); ClosingFailureMechanism = new PlaceholderWithReadonlyName("Kunstwerken - Niet sluiten"); FailingOfConstructionFailureMechanism = new PlaceholderWithReadonlyName("Kunstwerken - Constructief falen"); StoneRevetmentFailureMechanism = new PlaceholderWithReadonlyName("Kunstwerken - Steenbekledingen"); AsphaltRevetmentFailureMechanism = new PlaceholderWithReadonlyName("Kunstwerken - Asfaltbekledingen"); GrassRevetmentFailureMechanism = new PlaceholderWithReadonlyName("Kunstwerken - Grasbekledingen"); } /// /// Gets or sets the name of the assessment section. /// public string Name { get; set; } /// /// Gets or sets the reference line defining the geometry of the dike assessment section. /// public PlaceholderWithReadonlyName ReferenceLine { get; private set; } /// /// Gets or sets the contribution of each failure mechanism available in this assessment section. /// public PlaceholderWithReadonlyName FailureMechanismContribution { get; private set; } /// /// Gets or sets the hydraulic boundary database. /// public PlaceholderWithReadonlyName HydraulicBoundaryDatabase { get; private set; } /// /// Gets the "Piping" failure mechanism. /// public PipingFailureMechanism PipingFailureMechanism { get; private set; } /// /// Gets the "Graserosie kruin en binnentalud" failure mechanism. /// public PlaceholderWithReadonlyName GrassErosionFailureMechanism { get; private set; } /// /// Gets the "Macrostabiliteit binnenwaarts" failure mechanism. /// public PlaceholderWithReadonlyName MacrostabilityInwardFailureMechanism { get; private set; } /// /// Gets the "Overslag en overloop" failure mechanism. /// public PlaceholderWithReadonlyName OvertoppingFailureMechanism { get; private set; } /// /// Gets the "Niet sluiten" failure mechanism. /// public PlaceholderWithReadonlyName ClosingFailureMechanism { get; private set; } /// /// Gets the "Constructief falen" failure mechanism. /// public PlaceholderWithReadonlyName FailingOfConstructionFailureMechanism { get; private set; } /// /// Gets the "Steenbekledingen" failure mechanism. /// public PlaceholderWithReadonlyName StoneRevetmentFailureMechanism { get; private set; } /// /// Gets the "Asfaltbekledingen" failure mechanism. /// public PlaceholderWithReadonlyName AsphaltRevetmentFailureMechanism { get; private set; } /// /// Gets the "Grasbekledingen" failure mechanism. /// public PlaceholderWithReadonlyName GrassRevetmentFailureMechanism { get; private set; } } }