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