Index: Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/DistributionPropertiesBase.cs
===================================================================
diff -u -rd9119b8f4a74fb2a6f3ececeaea94f0e58513c52 -rf529cbef4a1bf833e87097cda48841fe077e14cc
--- Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/DistributionPropertiesBase.cs (.../DistributionPropertiesBase.cs) (revision d9119b8f4a74fb2a6f3ececeaea94f0e58513c52)
+++ Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/DistributionPropertiesBase.cs (.../DistributionPropertiesBase.cs) (revision f529cbef4a1bf833e87097cda48841fe077e14cc)
@@ -34,7 +34,7 @@
/// Properties class for implementations of .
///
public abstract class DistributionPropertiesBase : ObjectProperties
- where TDistribution : IDistribution
+ where TDistribution : class, IDistribution
{
private const string meanPropertyName = nameof(Mean);
private const string standardDeviationPropertyName = nameof(StandardDeviation);
Index: Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/VariationCoefficientDistributionPropertiesBase.cs
===================================================================
diff -u -rd9119b8f4a74fb2a6f3ececeaea94f0e58513c52 -rf529cbef4a1bf833e87097cda48841fe077e14cc
--- Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/VariationCoefficientDistributionPropertiesBase.cs (.../VariationCoefficientDistributionPropertiesBase.cs) (revision d9119b8f4a74fb2a6f3ececeaea94f0e58513c52)
+++ Riskeer/Common/src/Riskeer.Common.Forms/PropertyClasses/VariationCoefficientDistributionPropertiesBase.cs (.../VariationCoefficientDistributionPropertiesBase.cs) (revision f529cbef4a1bf833e87097cda48841fe077e14cc)
@@ -34,7 +34,7 @@
/// Properties class for implementations of .
///
public abstract class VariationCoefficientDistributionPropertiesBase : ObjectProperties
- where TDistribution : IVariationCoefficientDistribution
+ where TDistribution : class, IVariationCoefficientDistribution
{
private const string meanPropertyName = nameof(Mean);
private const string variationCoefficientPropertyName = nameof(CoefficientOfVariation);
Index: Riskeer/Common/test/Riskeer.Common.Forms.TestUtil/DistributionPropertiesTestHelper.cs
===================================================================
diff -u -rd9119b8f4a74fb2a6f3ececeaea94f0e58513c52 -rf529cbef4a1bf833e87097cda48841fe077e14cc
--- Riskeer/Common/test/Riskeer.Common.Forms.TestUtil/DistributionPropertiesTestHelper.cs (.../DistributionPropertiesTestHelper.cs) (revision d9119b8f4a74fb2a6f3ececeaea94f0e58513c52)
+++ Riskeer/Common/test/Riskeer.Common.Forms.TestUtil/DistributionPropertiesTestHelper.cs (.../DistributionPropertiesTestHelper.cs) (revision f529cbef4a1bf833e87097cda48841fe077e14cc)
@@ -44,7 +44,7 @@
public static void AssertPropertiesAreReadOnly(
DistributionPropertiesBase properties,
bool meanReadOnly,
- bool deviationReadOnly) where T : IDistribution
+ bool deviationReadOnly) where T : class, IDistribution
{
PropertyDescriptorCollection dynamicProperties = PropertiesTestHelper.GetAllVisiblePropertyDescriptors(properties);
Assert.AreEqual(3, dynamicProperties.Count);
@@ -71,7 +71,7 @@
public static void AssertPropertiesAreReadOnly(
VariationCoefficientDistributionPropertiesBase properties,
bool meanReadOnly,
- bool variationCoefficientReadOnly) where T : IVariationCoefficientDistribution
+ bool variationCoefficientReadOnly) where T : class, IVariationCoefficientDistribution
{
PropertyDescriptorCollection dynamicProperties = PropertiesTestHelper.GetAllVisiblePropertyDescriptors(properties);
Assert.AreEqual(3, dynamicProperties.Count);