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