Index: Ringtoets/Integration/src/Ringtoets.Integration.Data/StandAlone/WaveImpactAsphaltCoverFailureMechanism.cs =================================================================== diff -u -r209bfd7b71ef53a57e1a52337f1333d38122282f -r41fac7fff0a505c08945108d795dcb877f10b816 --- Ringtoets/Integration/src/Ringtoets.Integration.Data/StandAlone/WaveImpactAsphaltCoverFailureMechanism.cs (.../WaveImpactAsphaltCoverFailureMechanism.cs) (revision 209bfd7b71ef53a57e1a52337f1333d38122282f) +++ Ringtoets/Integration/src/Ringtoets.Integration.Data/StandAlone/WaveImpactAsphaltCoverFailureMechanism.cs (.../WaveImpactAsphaltCoverFailureMechanism.cs) (revision 41fac7fff0a505c08945108d795dcb877f10b816) @@ -23,22 +23,25 @@ using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Integration.Data.Properties; -using Ringtoets.Integration.Data.StandAlone.Result; using RingtoetsCommonDataResources = Ringtoets.Common.Data.Properties.Resources; namespace Ringtoets.Integration.Data.StandAlone { /// /// Defines a stand alone failure mechanisms objects /// - public class WaveImpactAsphaltCoverFailureMechanism : FailureMechanismBase + public class WaveImpactAsphaltCoverFailureMechanism : FailureMechanismBase, IHasSectionResults { + private readonly IList sectionResults; + /// /// Initializes a new instance of the class. /// public WaveImpactAsphaltCoverFailureMechanism() : base(Resources.WaveImpactAsphaltCoverFailureMechanism_DisplayName, Resources.WaveImpactAsphaltCoverFailureMechanism_Code) - { } + { + sectionResults = new List(); + } public override IEnumerable Calculations { @@ -48,9 +51,25 @@ } } - protected override CustomFailureMechanismSectionResult CreateFailureMechanismSectionResult(FailureMechanismSection section) + public override void AddSection(FailureMechanismSection section) { - return new CustomFailureMechanismSectionResult(section); + base.AddSection(section); + + sectionResults.Add(new CustomFailureMechanismSectionResult(section)); } + + public override void ClearAllSections() + { + base.ClearAllSections(); + sectionResults.Clear(); + } + + public IEnumerable SectionResults + { + get + { + return sectionResults; + } + } } } \ No newline at end of file