Index: Riskeer/Piping/src/Riskeer.Piping.Service/PipingDataSynchronizationService.cs =================================================================== diff -u -rdfd2e82406d3cafb83004a065b3ea1f943ced729 -ra6ddf1dcb7c6ca6e8e983467733c25134f673120 --- Riskeer/Piping/src/Riskeer.Piping.Service/PipingDataSynchronizationService.cs (.../PipingDataSynchronizationService.cs) (revision dfd2e82406d3cafb83004a065b3ea1f943ced729) +++ Riskeer/Piping/src/Riskeer.Piping.Service/PipingDataSynchronizationService.cs (.../PipingDataSynchronizationService.cs) (revision a6ddf1dcb7c6ca6e8e983467733c25134f673120) @@ -131,6 +131,7 @@ var changedObjects = new Collection(); object[] removedObjects = failureMechanism.Sections.OfType() .Concat(failureMechanism.SectionResultsOld) + .Concat(failureMechanism.SectionResults) .Concat(failureMechanism.ScenarioConfigurationsPerFailureMechanismSection) .Concat(failureMechanism.CalculationsGroup.GetAllChildrenRecursive()) .Concat(failureMechanism.StochasticSoilModels) @@ -140,6 +141,7 @@ failureMechanism.ClearAllSections(); changedObjects.Add(failureMechanism); changedObjects.Add(failureMechanism.SectionResultsOld); + changedObjects.Add(failureMechanism.SectionResults); changedObjects.Add(failureMechanism.ScenarioConfigurationsPerFailureMechanismSection); failureMechanism.CalculationsGroup.Children.Clear(); Index: Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingDataSynchronizationServiceTest.cs =================================================================== diff -u -rdfd2e82406d3cafb83004a065b3ea1f943ced729 -ra6ddf1dcb7c6ca6e8e983467733c25134f673120 --- Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingDataSynchronizationServiceTest.cs (.../PipingDataSynchronizationServiceTest.cs) (revision dfd2e82406d3cafb83004a065b3ea1f943ced729) +++ Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingDataSynchronizationServiceTest.cs (.../PipingDataSynchronizationServiceTest.cs) (revision a6ddf1dcb7c6ca6e8e983467733c25134f673120) @@ -210,6 +210,7 @@ object[] expectedRemovedObjects = failureMechanism.Sections.OfType() .Concat(failureMechanism.SectionResultsOld) + .Concat(failureMechanism.SectionResults) .Concat(failureMechanism.ScenarioConfigurationsPerFailureMechanismSection) .Concat(failureMechanism.CalculationsGroup.GetAllChildrenRecursive()) .Concat(failureMechanism.StochasticSoilModels) @@ -224,15 +225,17 @@ // the return result, no ToArray() should be called before these assertions: CollectionAssert.IsEmpty(failureMechanism.Sections); CollectionAssert.IsEmpty(failureMechanism.SectionResultsOld); + CollectionAssert.IsEmpty(failureMechanism.SectionResults); CollectionAssert.IsEmpty(failureMechanism.ScenarioConfigurationsPerFailureMechanismSection); CollectionAssert.IsEmpty(failureMechanism.CalculationsGroup.Children); CollectionAssert.IsEmpty(failureMechanism.StochasticSoilModels); CollectionAssert.IsEmpty(failureMechanism.SurfaceLines); IObservable[] array = results.ChangedObjects.ToArray(); - Assert.AreEqual(6, array.Length); + Assert.AreEqual(7, array.Length); CollectionAssert.Contains(array, failureMechanism); CollectionAssert.Contains(array, failureMechanism.SectionResultsOld); + CollectionAssert.Contains(array, failureMechanism.SectionResults); CollectionAssert.Contains(array, failureMechanism.ScenarioConfigurationsPerFailureMechanismSection); CollectionAssert.Contains(array, failureMechanism.CalculationsGroup); CollectionAssert.Contains(array, failureMechanism.StochasticSoilModels);