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