Index: Ringtoets/Common/src/Ringtoets.Common.IO/IDistributionExtensions.cs
===================================================================
diff -u -rad17f1b8f41d6b4b75c9f39b427dddf31b47cef0 -r5b07686bb3f89f1fa1017c4bf2cf8964ae9bd95c
--- Ringtoets/Common/src/Ringtoets.Common.IO/IDistributionExtensions.cs (.../IDistributionExtensions.cs) (revision ad17f1b8f41d6b4b75c9f39b427dddf31b47cef0)
+++ Ringtoets/Common/src/Ringtoets.Common.IO/IDistributionExtensions.cs (.../IDistributionExtensions.cs) (revision 5b07686bb3f89f1fa1017c4bf2cf8964ae9bd95c)
@@ -23,6 +23,7 @@
using Core.Common.Base.Data;
using log4net;
using Ringtoets.Common.Data.Probabilistics;
+using Ringtoets.Common.IO.Configurations;
using Ringtoets.Common.IO.FileImporters;
using Ringtoets.Common.IO.Properties;
@@ -57,6 +58,26 @@
}
///
+ /// Attempts to set the parameters of an .
+ ///
+ /// The to be updated.
+ /// The configuration containing the new values for
+ /// and .
+ /// The descriptive name of .
+ /// The name of the calculation to which
+ /// is associated.
+ /// true if setting all properties was successful, false otherwise.
+ /// Thrown when
+ /// is null.
+ public static bool TrySetDistributionProperties(this IDistribution distribution,
+ MeanStandardDeviationStochastConfiguration configuration,
+ string stochastName, string calculationName)
+ {
+ return distribution.TrySetMean(configuration.Mean, stochastName, calculationName)
+ && distribution.TrySetStandardDeviation(configuration.StandardDeviation, stochastName, calculationName);
+ }
+
+ ///
/// Attempts to set .
///
/// The to be updated.