Index: Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.Data/MacroStabilityInwardsFailureMechanism.cs =================================================================== diff -u -rdfd2e82406d3cafb83004a065b3ea1f943ced729 -rb081ae131b594ce1df52dd2aa958b569dc9c326d --- Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.Data/MacroStabilityInwardsFailureMechanism.cs (.../MacroStabilityInwardsFailureMechanism.cs) (revision dfd2e82406d3cafb83004a065b3ea1f943ced729) +++ Riskeer/MacroStabilityInwards/src/Riskeer.MacroStabilityInwards.Data/MacroStabilityInwardsFailureMechanism.cs (.../MacroStabilityInwardsFailureMechanism.cs) (revision b081ae131b594ce1df52dd2aa958b569dc9c326d) @@ -34,12 +34,13 @@ /// public class MacroStabilityInwardsFailureMechanism : FailureMechanismBase, ICalculatableFailureMechanism, - IHasSectionResults + IHasSectionResults { - private readonly ObservableList sectionResults; + private readonly ObservableList sectionResultsOld; + private readonly ObservableList sectionResults; /// - /// Initializes a new instance of the class. + /// Creates a new instance of . /// public MacroStabilityInwardsFailureMechanism() : base(Resources.MacroStabilityInwardsFailureMechanism_DisplayName, Resources.MacroStabilityInwardsFailureMechanism_Code, 2) @@ -53,7 +54,8 @@ Name = RiskeerCommonDataResources.FailureMechanism_Calculations_DisplayName }; - sectionResults = new ObservableList(); + sectionResultsOld = new ObservableList(); + sectionResults = new ObservableList(); } /// @@ -79,31 +81,21 @@ public CalculationGroup CalculationsGroup { get; } - public override IEnumerable Calculations - { - get - { - return CalculationsGroup.GetCalculations(); - } - } + public override IEnumerable Calculations => CalculationsGroup.GetCalculations(); - public IObservableEnumerable SectionResultsOld - { - get - { - return sectionResults; - } - } + public IObservableEnumerable SectionResultsOld => sectionResultsOld; + public IObservableEnumerable SectionResults => sectionResults; + protected override void AddSectionDependentData(FailureMechanismSection section) { base.AddSectionDependentData(section); - sectionResults.Add(new MacroStabilityInwardsFailureMechanismSectionResultOld(section)); + sectionResultsOld.Add(new MacroStabilityInwardsFailureMechanismSectionResultOld(section)); } protected override void ClearSectionDependentData() { - sectionResults.Clear(); + sectionResultsOld.Clear(); } } } \ No newline at end of file Index: Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.Data.Test/MacroStabilityInwardsFailureMechanismTest.cs =================================================================== diff -u -rdfd2e82406d3cafb83004a065b3ea1f943ced729 -rb081ae131b594ce1df52dd2aa958b569dc9c326d --- Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.Data.Test/MacroStabilityInwardsFailureMechanismTest.cs (.../MacroStabilityInwardsFailureMechanismTest.cs) (revision dfd2e82406d3cafb83004a065b3ea1f943ced729) +++ Riskeer/MacroStabilityInwards/test/Riskeer.MacroStabilityInwards.Data.Test/MacroStabilityInwardsFailureMechanismTest.cs (.../MacroStabilityInwardsFailureMechanismTest.cs) (revision b081ae131b594ce1df52dd2aa958b569dc9c326d) @@ -40,7 +40,7 @@ // Assert Assert.IsInstanceOf(failureMechanism); Assert.IsInstanceOf(failureMechanism); - Assert.IsInstanceOf>(failureMechanism); + Assert.IsInstanceOf>(failureMechanism); Assert.AreEqual("Macrostabiliteit binnenwaarts", failureMechanism.Name); Assert.AreEqual("STBI", failureMechanism.Code); Assert.AreEqual(2, failureMechanism.Group); @@ -53,6 +53,9 @@ CollectionAssert.IsEmpty(failureMechanism.SurfaceLines); CollectionAssert.IsEmpty(failureMechanism.StochasticSoilModels); Assert.IsNotNull(failureMechanism.MacroStabilityInwardsProbabilityAssessmentInput); + + CollectionAssert.IsEmpty(failureMechanism.SectionResultsOld); + CollectionAssert.IsEmpty(failureMechanism.SectionResults); } [Test]