Index: Riskeer/Piping/src/Riskeer.Piping.Service/PipingDataSynchronizationService.cs =================================================================== diff -u -r0a471fe7dc7ab650097ee062f19961e8801d253c -r221038aecd766a8610314913c16ea09698678cd4 --- Riskeer/Piping/src/Riskeer.Piping.Service/PipingDataSynchronizationService.cs (.../PipingDataSynchronizationService.cs) (revision 0a471fe7dc7ab650097ee062f19961e8801d253c) +++ Riskeer/Piping/src/Riskeer.Piping.Service/PipingDataSynchronizationService.cs (.../PipingDataSynchronizationService.cs) (revision 221038aecd766a8610314913c16ea09698678cd4) @@ -54,18 +54,18 @@ } return failureMechanism.Calculations - .Cast>() + .Cast>() .SelectMany(ClearCalculationOutput) .ToArray(); } /// - /// Clears the output of the given . + /// Clears the output of the given . /// - /// The to clear the output for. + /// The to clear the output for. /// Thrown when is null. /// All objects that have been changed. - public static IEnumerable ClearCalculationOutput(IPipingCalculation calculation) + public static IEnumerable ClearCalculationOutput(IPipingCalculationScenario calculation) { if (calculation == null) { @@ -98,7 +98,7 @@ } var affectedItems = new List(); - foreach (IPipingCalculation calculation in failureMechanism.Calculations.Cast>()) + foreach (IPipingCalculationScenario calculation in failureMechanism.Calculations.Cast>()) { affectedItems.AddRange(ClearCalculationOutput(calculation) .Concat(ClearHydraulicBoundaryLocation(calculation.InputParameters))); @@ -167,9 +167,9 @@ throw new ArgumentNullException(nameof(surfaceLine)); } - IEnumerable> pipingCalculations = + IEnumerable> pipingCalculations = failureMechanism.Calculations - .Cast>() + .Cast>() .Where(pcs => ReferenceEquals(pcs.InputParameters.SurfaceLine, surfaceLine)); List changedObservables = RemoveSurfaceLineDependentData(pipingCalculations).ToList(); @@ -195,9 +195,9 @@ throw new ArgumentNullException(nameof(failureMechanism)); } - IEnumerable> affectedCalculations = + IEnumerable> affectedCalculations = failureMechanism.Calculations - .Cast>() + .Cast>() .Where(calc => calc.InputParameters.SurfaceLine != null).ToArray(); List affectedObjects = RemoveSurfaceLineDependentData(affectedCalculations).ToList(); @@ -232,12 +232,12 @@ var changedObservables = new List(); - IEnumerable> pipingCalculations = + IEnumerable> pipingCalculations = failureMechanism.Calculations - .Cast>() + .Cast>() .Where(pcs => ReferenceEquals(pcs.InputParameters.StochasticSoilModel, soilModel)); - foreach (IPipingCalculation pipingCalculation in pipingCalculations) + foreach (IPipingCalculationScenario pipingCalculation in pipingCalculations) { changedObservables.AddRange(RiskeerCommonDataSynchronizationService.ClearCalculationOutput(pipingCalculation)); changedObservables.AddRange(ClearStochasticSoilModel(pipingCalculation.InputParameters)); @@ -264,13 +264,13 @@ throw new ArgumentNullException(nameof(failureMechanism)); } - IEnumerable> affectedCalculations = + IEnumerable> affectedCalculations = failureMechanism.Calculations - .Cast>() + .Cast>() .Where(calc => calc.InputParameters.StochasticSoilModel != null).ToArray(); var affectedObjects = new List(); - foreach (IPipingCalculation calculation in affectedCalculations) + foreach (IPipingCalculationScenario calculation in affectedCalculations) { affectedObjects.AddRange(RiskeerCommonDataSynchronizationService.ClearCalculationOutput(calculation)); affectedObjects.AddRange(ClearStochasticSoilModel(calculation.InputParameters)); @@ -306,7 +306,7 @@ var changedObservables = new List(); - foreach (IPipingCalculation pipingCalculation in GetCalculationsWithSoilProfileAssigned(failureMechanism, soilProfile)) + foreach (IPipingCalculationScenario pipingCalculation in GetCalculationsWithSoilProfileAssigned(failureMechanism, soilProfile)) { changedObservables.AddRange(RiskeerCommonDataSynchronizationService.ClearCalculationOutput(pipingCalculation)); changedObservables.AddRange(ClearStochasticSoilProfile(pipingCalculation.InputParameters)); @@ -340,7 +340,7 @@ var changedObservables = new List(); - foreach (IPipingCalculation calculation in GetCalculationsWithSoilProfileAssigned(failureMechanism, soilProfile)) + foreach (IPipingCalculationScenario calculation in GetCalculationsWithSoilProfileAssigned(failureMechanism, soilProfile)) { changedObservables.AddRange(RiskeerCommonDataSynchronizationService.ClearCalculationOutput(calculation)); changedObservables.Add(calculation.InputParameters); @@ -349,10 +349,10 @@ return changedObservables; } - private static IEnumerable RemoveSurfaceLineDependentData(IEnumerable> pipingCalculations) + private static IEnumerable RemoveSurfaceLineDependentData(IEnumerable> pipingCalculations) { var changedObservables = new List(); - foreach (IPipingCalculation pipingCalculation in pipingCalculations) + foreach (IPipingCalculationScenario pipingCalculation in pipingCalculations) { changedObservables.AddRange(RiskeerCommonDataSynchronizationService.ClearCalculationOutput(pipingCalculation)); changedObservables.AddRange(ClearSurfaceLine(pipingCalculation.InputParameters)); @@ -361,11 +361,11 @@ return changedObservables; } - private static IEnumerable> GetCalculationsWithSoilProfileAssigned(IFailureMechanism failureMechanism, + private static IEnumerable> GetCalculationsWithSoilProfileAssigned(IFailureMechanism failureMechanism, PipingStochasticSoilProfile soilProfile) { return failureMechanism.Calculations - .Cast>() + .Cast>() .Where(pcs => ReferenceEquals(pcs.InputParameters.StochasticSoilProfile, soilProfile)); } Index: Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/PipingTestDataGeneratorHelper.cs =================================================================== diff -u -r9e65fe138b2cda6c6fe4b014b3fd1e80210c1ee6 -r221038aecd766a8610314913c16ea09698678cd4 --- Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/PipingTestDataGeneratorHelper.cs (.../PipingTestDataGeneratorHelper.cs) (revision 9e65fe138b2cda6c6fe4b014b3fd1e80210c1ee6) +++ Riskeer/Piping/test/Riskeer.Piping.Data.TestUtil/PipingTestDataGeneratorHelper.cs (.../PipingTestDataGeneratorHelper.cs) (revision 221038aecd766a8610314913c16ea09698678cd4) @@ -44,10 +44,10 @@ public static void AssertHasAllPossibleCalculationConfigurationsWithOutputs(PipingFailureMechanism failureMechanism) { IEnumerable calculationRoot = failureMechanism.CalculationsGroup.Children; - AssertPipingCalculationGroupWithOutput(calculationRoot.OfType>()); + AssertPipingCalculationGroupWithOutput(calculationRoot.OfType>()); CalculationGroup nestedCalculations = calculationRoot.OfType().First(); - AssertPipingCalculationGroupWithOutput(nestedCalculations.Children.OfType>()); + AssertPipingCalculationGroupWithOutput(nestedCalculations.Children.OfType>()); } /// @@ -60,10 +60,10 @@ public static void AssertHasAllPossibleCalculationConfigurationsWithoutOutputs(PipingFailureMechanism failureMechanism) { IEnumerable calculationRoot = failureMechanism.CalculationsGroup.Children; - AssertPipingCalculationGroupWithoutOutput(calculationRoot.OfType>()); + AssertPipingCalculationGroupWithoutOutput(calculationRoot.OfType>()); CalculationGroup nestedCalculations = calculationRoot.OfType().First(); - AssertPipingCalculationGroupWithoutOutput(nestedCalculations.Children.OfType>()); + AssertPipingCalculationGroupWithoutOutput(nestedCalculations.Children.OfType>()); } /// @@ -104,18 +104,18 @@ Assert.AreEqual("path/to/sections", failureMechanism.FailureMechanismSectionSourcePath); } - private static void AssertPipingCalculationGroupWithOutput(IEnumerable> children) + private static void AssertPipingCalculationGroupWithOutput(IEnumerable> children) { AssertCalculationConfig(children, true, true); } - private static void AssertPipingCalculationGroupWithoutOutput(IEnumerable> children) + private static void AssertPipingCalculationGroupWithoutOutput(IEnumerable> children) { AssertCalculationConfig(children, false, false); AssertCalculationConfig(children, true, false); } - private static void AssertCalculationConfig(IEnumerable> children, + private static void AssertCalculationConfig(IEnumerable> children, bool hasHydraulicBoundaryLocation, bool hasOutput) { Assert.NotNull(children.FirstOrDefault(calc => calc.InputParameters.HydraulicBoundaryLocation != null == hasHydraulicBoundaryLocation Index: Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingDataSynchronizationServiceTest.cs =================================================================== diff -u -raf3a45afddc78175220ee97da11e78a9d0350dc2 -r221038aecd766a8610314913c16ea09698678cd4 --- Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingDataSynchronizationServiceTest.cs (.../PipingDataSynchronizationServiceTest.cs) (revision af3a45afddc78175220ee97da11e78a9d0350dc2) +++ Riskeer/Piping/test/Riskeer.Piping.Service.Test/PipingDataSynchronizationServiceTest.cs (.../PipingDataSynchronizationServiceTest.cs) (revision 221038aecd766a8610314913c16ea09698678cd4) @@ -52,7 +52,7 @@ public void ClearCalculationOutput_WithCalculation_ClearsOutputAndReturnAffectedCalculations() { // Setup - var calculation = new TestPipingCalculation(true); + var calculation = new TestPipingCalculationScenario(true); // Call IEnumerable changedObjects = PipingDataSynchronizationService.ClearCalculationOutput(calculation); @@ -72,7 +72,7 @@ public void ClearCalculationOutput_CalculationWithoutOutput_DoNothing() { // Setup - var calculation = new TestPipingCalculation(); + var calculation = new TestPipingCalculationScenario(); // Call IEnumerable changedObjects = PipingDataSynchronizationService.ClearCalculationOutput(calculation);