Index: Riskeer/DuneErosion/src/Riskeer.DuneErosion.Service/DuneErosionDataSynchronizationService.cs =================================================================== diff -u -re3c8135a137a664bc323012ca829d606ebee6bff -r6c311caef5e49401eabeb899b36d635775aab1fe --- Riskeer/DuneErosion/src/Riskeer.DuneErosion.Service/DuneErosionDataSynchronizationService.cs (.../DuneErosionDataSynchronizationService.cs) (revision e3c8135a137a664bc323012ca829d606ebee6bff) +++ Riskeer/DuneErosion/src/Riskeer.DuneErosion.Service/DuneErosionDataSynchronizationService.cs (.../DuneErosionDataSynchronizationService.cs) (revision 6c311caef5e49401eabeb899b36d635775aab1fe) @@ -115,18 +115,17 @@ var affectedCalculations = new List(); - affectedCalculations.AddRange(ClearDuneLocationCalculationsOutput(failureMechanism.CalculationsForMechanismSpecificFactorizedSignalingNorm)); - affectedCalculations.AddRange(ClearDuneLocationCalculationsOutput(failureMechanism.CalculationsForMechanismSpecificSignalingNorm)); - affectedCalculations.AddRange(ClearDuneLocationCalculationsOutput(failureMechanism.CalculationsForMechanismSpecificLowerLimitNorm)); - affectedCalculations.AddRange(ClearDuneLocationCalculationsOutput(failureMechanism.CalculationsForLowerLimitNorm)); - affectedCalculations.AddRange(ClearDuneLocationCalculationsOutput(failureMechanism.CalculationsForFactorizedLowerLimitNorm)); + foreach (DuneLocationCalculationsForTargetProbability calculationsForTargetProbability in failureMechanism.DuneLocationCalculationsForUserDefinedTargetProbabilities) + { + affectedCalculations.AddRange(ClearDuneLocationCalculationsOutput(calculationsForTargetProbability)); + } return affectedCalculations; } - private static IEnumerable ClearDuneLocationCalculationsOutput(IEnumerable calculations) + private static IEnumerable ClearDuneLocationCalculationsOutput(DuneLocationCalculationsForTargetProbability calculationsForTargetProbability) { - IEnumerable affectedCalculations = calculations.Where(c => c.Output != null).ToArray(); + IEnumerable affectedCalculations = calculationsForTargetProbability.DuneLocationCalculations.Where(c => c.Output != null).ToArray(); affectedCalculations.ForEachElementDo(c => c.Output = null);