Index: Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/NormalDistributionProperties.cs =================================================================== diff -u -r9ee17a39e4ba653cfc2e1a576f0ac53dcdf8a7dc -r9050ad5f3a80e630b2fcc092942a40d6343286a0 --- Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/NormalDistributionProperties.cs (.../NormalDistributionProperties.cs) (revision 9ee17a39e4ba653cfc2e1a576f0ac53dcdf8a7dc) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/PropertyClasses/NormalDistributionProperties.cs (.../NormalDistributionProperties.cs) (revision 9050ad5f3a80e630b2fcc092942a40d6343286a0) @@ -19,8 +19,11 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using System; using Core.Common.Base; +using Core.Common.Base.Data; using Core.Common.Gui.PropertyBag; +using Core.Common.Utils.Attributes; using Ringtoets.Common.Data.Probabilistics; using Ringtoets.Common.Forms.Properties; @@ -30,23 +33,24 @@ /// An implementation for /// properties. /// - public class NormalDistributionProperties : DistributionProperties + public class NormalDistributionProperties : DistributionPropertiesBase { /// /// Creates a new read-only instance of . /// - public NormalDistributionProperties() : this(null, DistributionPropertiesReadOnly.All) {} + public NormalDistributionProperties() : this(DistributionPropertiesReadOnly.All, null) {} /// /// Creates a new instance of . /// - /// Object to notify upon change. - /// Sets if and/or - /// should be marked read-only. - public NormalDistributionProperties(IObservable observerable, DistributionPropertiesReadOnly propertiesReadOnly) : base(propertiesReadOnly) - { - Observerable = observerable; - } + /// Indicates which properties, if any, should be + /// marked as read-only. + /// The object to be notified of changes to properties. + /// Can be null if all properties are marked as read-only by . + /// Thrown when + /// is null and any number of properties in this class is editable. + public NormalDistributionProperties(DistributionPropertiesReadOnly propertiesReadOnly, IObservable observable) : + base(propertiesReadOnly, observable) {} public override string DistributionType { @@ -55,5 +59,31 @@ return Resources.DistributionType_Normal; } } + + [ResourcesDescription(typeof(Resources), "NormalDistribution_Mean_Description")] + public override RoundedDouble Mean + { + get + { + return base.Mean; + } + set + { + base.Mean = value; + } + } + + [ResourcesDescription(typeof(Resources), "NormalDistribution_StandardDeviation_Description")] + public override RoundedDouble StandardDeviation + { + get + { + return base.StandardDeviation; + } + set + { + base.StandardDeviation = value; + } + } } } \ No newline at end of file