Index: Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Data/HeightStructuresFailureMechanism.cs
===================================================================
diff -u -re24fa8e039a52abae0df21b0dbd9bbc9c34a0bf1 -r421cbbc8a7149960b5e6908bde1744c63e4d1169
--- Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Data/HeightStructuresFailureMechanism.cs (.../HeightStructuresFailureMechanism.cs) (revision e24fa8e039a52abae0df21b0dbd9bbc9c34a0bf1)
+++ Ringtoets/HeightStructures/src/Ringtoets.HeightStructures.Data/HeightStructuresFailureMechanism.cs (.../HeightStructuresFailureMechanism.cs) (revision 421cbbc8a7149960b5e6908bde1744c63e4d1169)
@@ -35,15 +35,19 @@
///
/// Failure mechanism for Height structures.
///
- public class HeightStructuresFailureMechanism : FailureMechanismBase, ICalculatableFailureMechanism, IHasSectionResults>
+ public class HeightStructuresFailureMechanism : FailureMechanismBase,
+ ICalculatableFailureMechanism,
+ IHasSectionResults>
{
+ private readonly ObservableList> sectionResults;
+
///
/// Creates a new instance of the class.
///
public HeightStructuresFailureMechanism()
: base(Resources.HeightStructuresFailureMechanism_DisplayName, Resources.HeightStructuresFailureMechanism_Code)
{
- SectionResults = new ObservableList>();
+ sectionResults = new ObservableList>();
CalculationsGroup = new CalculationGroup
{
Name = RingtoetsCommonDataResources.FailureMechanism_Calculations_DisplayName
@@ -81,20 +85,26 @@
///
public CalculationGroup CalculationsGroup { get; }
- public ObservableList> SectionResults { get; }
+ public IObservableEnumerable> SectionResults
+ {
+ get
+ {
+ return sectionResults;
+ }
+ }
public override void AddSection(FailureMechanismSection section)
{
base.AddSection(section);
- SectionResults.Add(new StructuresFailureMechanismSectionResult(section));
- SectionResults.NotifyObservers();
+ sectionResults.Add(new StructuresFailureMechanismSectionResult(section));
+ sectionResults.NotifyObservers();
}
public override void ClearAllSections()
{
base.ClearAllSections();
- SectionResults.Clear();
- SectionResults.NotifyObservers();
+ sectionResults.Clear();
+ sectionResults.NotifyObservers();
}
}
}
\ No newline at end of file