Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Data/GrassCoverErosionOutwardsFailureMechanism.cs =================================================================== diff -u -r2eb4b68be431d6a1487166771d17e75a8dd007ec -r421cbbc8a7149960b5e6908bde1744c63e4d1169 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Data/GrassCoverErosionOutwardsFailureMechanism.cs (.../GrassCoverErosionOutwardsFailureMechanism.cs) (revision 2eb4b68be431d6a1487166771d17e75a8dd007ec) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Data/GrassCoverErosionOutwardsFailureMechanism.cs (.../GrassCoverErosionOutwardsFailureMechanism.cs) (revision 421cbbc8a7149960b5e6908bde1744c63e4d1169) @@ -38,13 +38,15 @@ public class GrassCoverErosionOutwardsFailureMechanism : FailureMechanismBase, IHasSectionResults { + private readonly ObservableList sectionResults; + /// /// Initializes a new instance of the class. /// public GrassCoverErosionOutwardsFailureMechanism() : base(Resources.GrassCoverErosionOutwardsFailureMechanism_DisplayName, Resources.GrassCoverErosionOutwardsFailureMechanism_Code) { - SectionResults = new ObservableList(); + sectionResults = new ObservableList(); GeneralInput = new GeneralGrassCoverErosionOutwardsInput(); WaveConditionsCalculationGroup = new CalculationGroup { @@ -82,20 +84,20 @@ /// public ForeshoreProfileCollection ForeshoreProfiles { get; } - public ObservableList SectionResults { get; } + public IObservableEnumerable SectionResults => sectionResults; public override void AddSection(FailureMechanismSection section) { base.AddSection(section); - SectionResults.Add(new GrassCoverErosionOutwardsFailureMechanismSectionResult(section)); - SectionResults.NotifyObservers(); + sectionResults.Add(new GrassCoverErosionOutwardsFailureMechanismSectionResult(section)); + sectionResults.NotifyObservers(); } public override void ClearAllSections() { base.ClearAllSections(); - SectionResults.Clear(); - SectionResults.NotifyObservers(); + sectionResults.Clear(); + sectionResults.NotifyObservers(); } } } \ No newline at end of file