Index: Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Data/HeightStructuresFailureMechanism.cs =================================================================== diff -u -r4936ea40e490dd8a3ed500e1c5a8f8390ff31491 -re24eab2c6007074685556ec97dbe45940a520687 --- Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Data/HeightStructuresFailureMechanism.cs (.../HeightStructuresFailureMechanism.cs) (revision 4936ea40e490dd8a3ed500e1c5a8f8390ff31491) +++ Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Data/HeightStructuresFailureMechanism.cs (.../HeightStructuresFailureMechanism.cs) (revision e24eab2c6007074685556ec97dbe45940a520687) @@ -32,17 +32,17 @@ /// /// Failure mechanism for Height structures. /// - public class HeightStructuresFailureMechanism : FailureMechanismBase, IHasSectionResults + public class HeightStructuresFailureMechanism : FailureMechanismBase, ICalculatableFailureMechanism, IHasSectionResults { - private readonly IList sectionResults; + private readonly IList sectionResults; /// /// Creates a new instance of the class. /// public HeightStructuresFailureMechanism() : base(Resources.HeightStructuresFailureMechanism_DisplayName, Resources.HeightStructuresFailureMechanism_Code) { - sectionResults = new List(); + sectionResults = new List(); CalculationsGroup = new CalculationGroup(RingtoetsCommonDataResources.FailureMechanism_Calculations_DisplayName, false); NormProbabilityInput = new NormProbabilityInput(); } @@ -55,31 +55,32 @@ } } + /// + /// Gets the length-effect parameters. + /// + public NormProbabilityInput NormProbabilityInput { get; private set; } + + public CalculationGroup CalculationsGroup { get; private set; } + + public IEnumerable SectionResults + { + get + { + return sectionResults; + } + } + public override void AddSection(FailureMechanismSection section) { base.AddSection(section); - sectionResults.Add(new CustomFailureMechanismSectionResult(section)); + sectionResults.Add(new HeightStructuresFailureMechanismSectionResult(section)); } public override void ClearAllSections() { base.ClearAllSections(); sectionResults.Clear(); } - - public IEnumerable SectionResults - { - get - { - return sectionResults; - } - } - /// - /// Gets the length-effect parameters. - /// - public NormProbabilityInput NormProbabilityInput { get; private set; } - - public CalculationGroup CalculationsGroup { get; private set; } } } \ No newline at end of file