Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/GrassCoverErosionInwardsFailureMechanism.cs
===================================================================
diff -u -r2c9c53c801c51c2a6c5692c937cad7cd8a3879f3 -r421cbbc8a7149960b5e6908bde1744c63e4d1169
--- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/GrassCoverErosionInwardsFailureMechanism.cs (.../GrassCoverErosionInwardsFailureMechanism.cs) (revision 2c9c53c801c51c2a6c5692c937cad7cd8a3879f3)
+++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/GrassCoverErosionInwardsFailureMechanism.cs (.../GrassCoverErosionInwardsFailureMechanism.cs) (revision 421cbbc8a7149960b5e6908bde1744c63e4d1169)
@@ -33,8 +33,12 @@
///
/// Model for performing grass cover erosion inwards calculations.
///
- public class GrassCoverErosionInwardsFailureMechanism : FailureMechanismBase, ICalculatableFailureMechanism, IHasSectionResults
+ public class GrassCoverErosionInwardsFailureMechanism : FailureMechanismBase,
+ ICalculatableFailureMechanism,
+ IHasSectionResults
{
+ private readonly ObservableList sectionResults;
+
///
/// Initializes a new instance of the class.
///
@@ -46,7 +50,7 @@
Name = RingtoetsCommonDataResources.FailureMechanism_Calculations_DisplayName
};
GeneralInput = new GeneralGrassCoverErosionInwardsInput();
- SectionResults = new ObservableList();
+ sectionResults = new ObservableList();
DikeProfiles = new DikeProfileCollection();
}
@@ -70,21 +74,27 @@
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 GrassCoverErosionInwardsFailureMechanismSectionResult(section));
- SectionResults.NotifyObservers();
+ sectionResults.Add(new GrassCoverErosionInwardsFailureMechanismSectionResult(section));
+ sectionResults.NotifyObservers();
}
public override void ClearAllSections()
{
base.ClearAllSections();
- SectionResults.Clear();
- SectionResults.NotifyObservers();
+ sectionResults.Clear();
+ sectionResults.NotifyObservers();
}
}
}
\ No newline at end of file