Index: Riskeer/Integration/src/Riskeer.Integration.Data/StandAlone/PipingStructureFailureMechanism.cs =================================================================== diff -u -rc1abb917d71d2f88c24ecdaa5a74d7ccbdd392f4 -r61ae255b9b90fa2796275dce1d5eecdb4c92ab87 --- Riskeer/Integration/src/Riskeer.Integration.Data/StandAlone/PipingStructureFailureMechanism.cs (.../PipingStructureFailureMechanism.cs) (revision c1abb917d71d2f88c24ecdaa5a74d7ccbdd392f4) +++ Riskeer/Integration/src/Riskeer.Integration.Data/StandAlone/PipingStructureFailureMechanism.cs (.../PipingStructureFailureMechanism.cs) (revision 61ae255b9b90fa2796275dce1d5eecdb4c92ab87) @@ -34,18 +34,20 @@ /// Piping Structure failure mechanism. /// public class PipingStructureFailureMechanism : FailureMechanismBase, - IHasSectionResults, + IHasSectionResults, IHasGeneralInput { - private readonly ObservableList sectionResults; + private readonly ObservableList sectionResultsOld; + private readonly ObservableList sectionResults; /// /// Initializes a new instance of the class. /// public PipingStructureFailureMechanism() : base(Resources.PipingStructureFailureMechanism_DisplayName, Resources.PipingStructureFailureMechanism_Code, 4) { - sectionResults = new ObservableList(); + sectionResults = new ObservableList(); + sectionResultsOld = new ObservableList(); GeneralInput = new GeneralInput { ApplyLengthEffectInSection = false @@ -66,19 +68,21 @@ { get { - return sectionResults; + return sectionResultsOld; } } protected override void AddSectionDependentData(FailureMechanismSection section) { base.AddSectionDependentData(section); - sectionResults.Add(new PipingStructureFailureMechanismSectionResultOld(section)); + sectionResultsOld.Add(new PipingStructureFailureMechanismSectionResultOld(section)); } protected override void ClearSectionDependentData() { - sectionResults.Clear(); + sectionResultsOld.Clear(); } + + public IObservableEnumerable SectionResults { get; } } } \ No newline at end of file Index: Riskeer/Integration/test/Riskeer.Integration.Data.Test/StandAlone/PipingStructureFailureMechanismTest.cs =================================================================== diff -u -rc1abb917d71d2f88c24ecdaa5a74d7ccbdd392f4 -r61ae255b9b90fa2796275dce1d5eecdb4c92ab87 --- Riskeer/Integration/test/Riskeer.Integration.Data.Test/StandAlone/PipingStructureFailureMechanismTest.cs (.../PipingStructureFailureMechanismTest.cs) (revision c1abb917d71d2f88c24ecdaa5a74d7ccbdd392f4) +++ Riskeer/Integration/test/Riskeer.Integration.Data.Test/StandAlone/PipingStructureFailureMechanismTest.cs (.../PipingStructureFailureMechanismTest.cs) (revision 61ae255b9b90fa2796275dce1d5eecdb4c92ab87) @@ -40,14 +40,16 @@ // Assert Assert.IsInstanceOf(failureMechanism); - Assert.IsInstanceOf>(failureMechanism); + Assert.IsInstanceOf>(failureMechanism); Assert.IsInstanceOf(failureMechanism); Assert.AreEqual("Kunstwerken - Piping bij kunstwerk", failureMechanism.Name); Assert.AreEqual("PKW", failureMechanism.Code); Assert.AreEqual(4, failureMechanism.Group); Assert.IsFalse(failureMechanism.GeneralInput.ApplyLengthEffectInSection); CollectionAssert.IsEmpty(failureMechanism.Sections); + CollectionAssert.IsEmpty(failureMechanism.SectionResults); + CollectionAssert.IsEmpty(failureMechanism.SectionResultsOld); } [Test]