Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Configurations/PipingCalculationConfigurationImporter.cs =================================================================== diff -u -r6df044b18d205d87d4f38a623cc6e29146d4e95e -r756064ca162892256021ac1616fe4680b2bba320 --- Ringtoets/Piping/src/Ringtoets.Piping.IO/Configurations/PipingCalculationConfigurationImporter.cs (.../PipingCalculationConfigurationImporter.cs) (revision 6df044b18d205d87d4f38a623cc6e29146d4e95e) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Configurations/PipingCalculationConfigurationImporter.cs (.../PipingCalculationConfigurationImporter.cs) (revision 756064ca162892256021ac1616fe4680b2bba320) @@ -311,34 +311,26 @@ private bool TryReadDampingFactorExit(PipingCalculationConfiguration calculationConfiguration, PipingCalculationScenario pipingCalculation) { - var distribution = (LogNormalDistribution) pipingCalculation.InputParameters.DampingFactorExit.Clone(); - - if (!distribution.TrySetDistributionProperties(calculationConfiguration.DampingFactorExitMean, - calculationConfiguration.DampingFactorExitStandardDeviation, - PipingCalculationConfigurationSchemaIdentifiers.DampingFactorExitStochastName, - pipingCalculation.Name)) - { - return false; - } - - pipingCalculation.InputParameters.DampingFactorExit = distribution; - return true; + return ConfigurationImportHelper.TrySetStandardDeviationStochast( + PipingCalculationConfigurationSchemaIdentifiers.DampingFactorExitStochastName, + pipingCalculation.Name, + pipingCalculation.InputParameters, + calculationConfiguration.DampingFactorExit, + i => i.DampingFactorExit, + (i,s) => i.DampingFactorExit = s, + Log); } private bool TryReadPhreaticLevelExit(PipingCalculationConfiguration calculationConfiguration, PipingCalculationScenario pipingCalculation) { - var distribution = (NormalDistribution) pipingCalculation.InputParameters.PhreaticLevelExit.Clone(); - - if (!distribution.TrySetDistributionProperties(calculationConfiguration.PhreaticLevelExitMean, - calculationConfiguration.PhreaticLevelExitStandardDeviation, - PipingCalculationConfigurationSchemaIdentifiers.PhreaticLevelExitStochastName, - pipingCalculation.Name)) - { - return false; - } - - pipingCalculation.InputParameters.PhreaticLevelExit = distribution; - return true; + return ConfigurationImportHelper.TrySetStandardDeviationStochast( + PipingCalculationConfigurationSchemaIdentifiers.PhreaticLevelExitStochastName, + pipingCalculation.Name, + pipingCalculation.InputParameters, + calculationConfiguration.PhreaticLevelExit, + i => i.PhreaticLevelExit, + (i, s) => i.PhreaticLevelExit = s, + Log); } } } \ No newline at end of file