Index: Ringtoets/Common/src/Ringtoets.Common.Data/Probabilistics/LogNormalDistribution.cs =================================================================== diff -u -r2c22bf945def6ada50bf370638ef1b3e9de2c484 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/Common/src/Ringtoets.Common.Data/Probabilistics/LogNormalDistribution.cs (.../LogNormalDistribution.cs) (revision 2c22bf945def6ada50bf370638ef1b3e9de2c484) +++ Ringtoets/Common/src/Ringtoets.Common.Data/Probabilistics/LogNormalDistribution.cs (.../LogNormalDistribution.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -66,7 +66,7 @@ } set { - var roundedValue = value.ToPrecision(mean.NumberOfDecimalPlaces); + RoundedDouble roundedValue = value.ToPrecision(mean.NumberOfDecimalPlaces); if (roundedValue <= 0) { @@ -85,7 +85,7 @@ } set { - var roundedValue = value.ToPrecision(standardDeviation.NumberOfDecimalPlaces); + RoundedDouble roundedValue = value.ToPrecision(standardDeviation.NumberOfDecimalPlaces); if (roundedValue < 0) { Index: Ringtoets/Common/src/Ringtoets.Common.Data/Probabilistics/NormalDistribution.cs =================================================================== diff -u -r2c22bf945def6ada50bf370638ef1b3e9de2c484 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/Common/src/Ringtoets.Common.Data/Probabilistics/NormalDistribution.cs (.../NormalDistribution.cs) (revision 2c22bf945def6ada50bf370638ef1b3e9de2c484) +++ Ringtoets/Common/src/Ringtoets.Common.Data/Probabilistics/NormalDistribution.cs (.../NormalDistribution.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -67,7 +67,7 @@ } set { - var roundedValue = value.ToPrecision(standardDeviation.NumberOfDecimalPlaces); + RoundedDouble roundedValue = value.ToPrecision(standardDeviation.NumberOfDecimalPlaces); if (roundedValue < 0) { Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/DikeProfile.cs =================================================================== diff -u -reab646f5a7508cdda5bc871d6cb2e103383604cf -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/DikeProfile.cs (.../DikeProfile.cs) (revision eab646f5a7508cdda5bc871d6cb2e103383604cf) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/DikeProfile.cs (.../DikeProfile.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -73,7 +73,7 @@ } set { - var roundedValue = value.ToPrecision(orientation.NumberOfDecimalPlaces); + RoundedDouble roundedValue = value.ToPrecision(orientation.NumberOfDecimalPlaces); if (roundedValue < 0.0 || roundedValue > 360.0) { Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/GrassCoverErosionInwardsCalculation.cs =================================================================== diff -u -rcf913a00f5768780ab2f8bd8d5145069581a8068 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/GrassCoverErosionInwardsCalculation.cs (.../GrassCoverErosionInwardsCalculation.cs) (revision cf913a00f5768780ab2f8bd8d5145069581a8068) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/GrassCoverErosionInwardsCalculation.cs (.../GrassCoverErosionInwardsCalculation.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -96,8 +96,8 @@ InputParameters.Orientation = (RoundedDouble) 5.5; // Dike and Foreshore - InputParameters.DikeGeometry.Add(new RoughnessPoint(new Point2D(1.1, 2.2), 1.1)); - InputParameters.DikeGeometry.Add(new RoughnessPoint(new Point2D(3.3, 4.4), double.NaN)); + InputParameters.DikeGeometry.Add(new RoughnessPoint(new Point2D(1.1, 2.2), 0.6)); + InputParameters.DikeGeometry.Add(new RoughnessPoint(new Point2D(3.3, 4.4), 0.7)); InputParameters.ForeshoreGeometry.Add(new Point2D(3.3, 4.4)); InputParameters.ForeshoreGeometry.Add(new Point2D(5.5, 6.6)); InputParameters.UseForeshore = true; Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/Properties/Resources.Designer.cs =================================================================== diff -u -r454c559173fa5069917f2aab1a4d65ddbb019b3a -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 454c559173fa5069917f2aab1a4d65ddbb019b3a) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18444 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -158,5 +158,14 @@ return ResourceManager.GetString("N_Value_0_should_be_in_interval", resourceCulture); } } + + /// + /// Looks up a localized string similar to De ruwheidswaarde {0} moet in het interval [0.5, 1.0] liggen.. + /// + public static string RoughnessPoint_Roughness_Value_0_should_be_in_interval { + get { + return ResourceManager.GetString("RoughnessPoint_Roughness_Value_0_should_be_in_interval", resourceCulture); + } + } } } Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/Properties/Resources.resx =================================================================== diff -u -r454c559173fa5069917f2aab1a4d65ddbb019b3a -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/Properties/Resources.resx (.../Resources.resx) (revision 454c559173fa5069917f2aab1a4d65ddbb019b3a) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/Properties/Resources.resx (.../Resources.resx) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -150,4 +150,7 @@ Dijkprofiel + + De ruwheid waarde {0} moet in het interval [0.5, 1.0] liggen. + \ No newline at end of file Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/RoughnessPoint.cs =================================================================== diff -u -rb4ed1d6ef7d4e5fe69672ca747e13ff5fc551cc8 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/RoughnessPoint.cs (.../RoughnessPoint.cs) (revision b4ed1d6ef7d4e5fe69672ca747e13ff5fc551cc8) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Data/RoughnessPoint.cs (.../RoughnessPoint.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -20,7 +20,9 @@ // All rights reserved. using System; +using Core.Common.Base.Data; using Core.Common.Base.Geometry; +using Ringtoets.GrassCoverErosionInwards.Data.Properties; namespace Ringtoets.GrassCoverErosionInwards.Data { @@ -35,15 +37,23 @@ /// The geometry point. /// The roughness. /// Thrown when is null. + /// Thrown when is not in range [0.5, 1.0]. public RoughnessPoint(Point2D point, double roughness) { if (point == null) { throw new ArgumentNullException("point"); } + var roundedRoughness = new RoundedDouble(2, roughness); + if (roundedRoughness < 0.5 || roundedRoughness > 1.0) + { + string message = string.Format(Resources.RoughnessPoint_Roughness_Value_0_should_be_in_interval, roundedRoughness); + throw new ArgumentOutOfRangeException("roughness", message); + } + Point = point; - Roughness = roughness; + Roughness = roundedRoughness; } /// @@ -54,6 +64,6 @@ /// /// Gets the roughness of the . /// - public double Roughness { get; private set; } + public RoundedDouble Roughness { get; private set; } } } Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/PropertyClasses/DikeGeometryHelper.cs =================================================================== diff -u -r400897d6f2b3e914e5cfc5d0c5a5356e4615eb42 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/PropertyClasses/DikeGeometryHelper.cs (.../DikeGeometryHelper.cs) (revision 400897d6f2b3e914e5cfc5d0c5a5356e4615eb42) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/PropertyClasses/DikeGeometryHelper.cs (.../DikeGeometryHelper.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -35,19 +35,16 @@ /// This method returns the roughnesses of a dike geometry. /// /// The roughness points that represent the dike geometry. - /// An enumerator for a collection of roughnesses. - public static IEnumerable GetRoughnesses(IEnumerable roughnessPoints) + /// An array of roughnesses. + public static RoundedDouble[] GetRoughnesses(IEnumerable roughnessPoints) { - var lastPoint = roughnessPoints.LastOrDefault(); - if (lastPoint != null) - { - return roughnessPoints - .TakeWhile(rp => !ReferenceEquals(rp, lastPoint)) - .Select(rp => new RoundedDouble(2, rp.Roughness)) - .ToArray(); - } + RoughnessPoint[] pointArray = roughnessPoints.ToArray(); - return new RoundedDouble[0]; + return pointArray.Length > 1 + ? pointArray.Take(pointArray.Length - 1) + .Select(p => p.Roughness) + .ToArray() + : new RoundedDouble[0]; } } } Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/PropertyClasses/DikeProfileDikeGeometryProperties.cs =================================================================== diff -u -r780026d643daa908175ea55cf553a33ae1d8f634 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/PropertyClasses/DikeProfileDikeGeometryProperties.cs (.../DikeProfileDikeGeometryProperties.cs) (revision 780026d643daa908175ea55cf553a33ae1d8f634) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/PropertyClasses/DikeProfileDikeGeometryProperties.cs (.../DikeProfileDikeGeometryProperties.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -57,7 +57,7 @@ { get { - return DikeGeometryHelper.GetRoughnesses(data.DikeGeometry).ToArray(); + return DikeGeometryHelper.GetRoughnesses(data.DikeGeometry); } } Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/PropertyClasses/GrassCoverErosionInwardsInputContextDikeGeometryProperties.cs =================================================================== diff -u -r780026d643daa908175ea55cf553a33ae1d8f634 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/PropertyClasses/GrassCoverErosionInwardsInputContextDikeGeometryProperties.cs (.../GrassCoverErosionInwardsInputContextDikeGeometryProperties.cs) (revision 780026d643daa908175ea55cf553a33ae1d8f634) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Forms/PropertyClasses/GrassCoverErosionInwardsInputContextDikeGeometryProperties.cs (.../GrassCoverErosionInwardsInputContextDikeGeometryProperties.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -58,7 +58,7 @@ { get { - return DikeGeometryHelper.GetRoughnesses(data.WrappedData.DikeGeometry).ToArray(); + return DikeGeometryHelper.GetRoughnesses(data.WrappedData.DikeGeometry); } } Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsCalculationService.cs =================================================================== diff -u -re88fa1dfcf62085f7fabc453b73dbc8ac3ff9223 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsCalculationService.cs (.../GrassCoverErosionInwardsCalculationService.cs) (revision e88fa1dfcf62085f7fabc453b73dbc8ac3ff9223) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsCalculationService.cs (.../GrassCoverErosionInwardsCalculationService.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -104,15 +104,15 @@ { for (var i = 0; i < roughnessProfilePoints.Count; i++) { - var roughnessProfilePoint = roughnessProfilePoints.ElementAt(i); + var roughnessProfilePoint = roughnessProfilePoints[i]; if (i == 0) { yield return new HydraRingRoughnessProfilePoint(roughnessProfilePoint.Point.X, roughnessProfilePoint.Point.Y, 1.0); } else { - var precedingRoughnessProfilePoint = roughnessProfilePoints.ElementAt(i - 1); + var precedingRoughnessProfilePoint = roughnessProfilePoints[i - 1]; yield return new HydraRingRoughnessProfilePoint(roughnessProfilePoint.Point.X, roughnessProfilePoint.Point.Y, precedingRoughnessProfilePoint.Roughness); } Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/RoughnessPointTest.cs =================================================================== diff -u -rb4ed1d6ef7d4e5fe69672ca747e13ff5fc551cc8 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/RoughnessPointTest.cs (.../RoughnessPointTest.cs) (revision b4ed1d6ef7d4e5fe69672ca747e13ff5fc551cc8) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Data.Test/RoughnessPointTest.cs (.../RoughnessPointTest.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -20,7 +20,9 @@ // All rights reserved. using System; +using Core.Common.Base.Data; using Core.Common.Base.Geometry; +using Core.Common.TestUtil; using NUnit.Framework; namespace Ringtoets.GrassCoverErosionInwards.Data.Test @@ -29,21 +31,42 @@ public class RoughnessPointTest { [Test] - public void Constructor_ExpectedValues() + [TestCase(0.567896)] + [TestCase(0.5 - 1.0e-3, Description = "Valid roughness due to rounding to 0.5")] + [TestCase(1.0 + 1.0e-3, Description = "Valid roughness due to rounding to 1.0")] + public void Constructor_ValidRoughness_ExpectedValues(double roughness) { // Setup var point = new Point2D(1.1, 2.2); - const double roughness = 5.5; // Call var roughnessPoint = new RoughnessPoint(point, roughness); // Assert Assert.AreEqual(point, roughnessPoint.Point); - Assert.AreEqual(roughness, roughnessPoint.Roughness); + var numberOfDecimalPlaces = roughnessPoint.Roughness.NumberOfDecimalPlaces; + Assert.AreEqual(2, numberOfDecimalPlaces); + Assert.AreEqual(new RoundedDouble(numberOfDecimalPlaces, roughness), roughnessPoint.Roughness); } [Test] + [TestCase(0.5 - 1.0e-2)] + [TestCase(1.0 + 1.0e-2)] + public void Constructor_IllegalRoughness_ThrowsArgumentOutOfRangeException(double roughness) + { + // Setup + var point = new Point2D(1.1, 2.2); + + // Call + TestDelegate call = () => new RoughnessPoint(point, roughness); + + // Assert + string expectedMessage = String.Format("De ruwheid waarde {0} moet in het interval [0.5, 1.0] liggen.", + new RoundedDouble(2, roughness)); + TestHelper.AssertThrowsArgumentExceptionAndTestMessage(call, expectedMessage); + } + + [Test] public void Constructor_PointNull_ThrowsArgumentNullException() { // Setup & Call Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/DikeGeometryHelperTest.cs =================================================================== diff -u -r400897d6f2b3e914e5cfc5d0c5a5356e4615eb42 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/DikeGeometryHelperTest.cs (.../DikeGeometryHelperTest.cs) (revision 400897d6f2b3e914e5cfc5d0c5a5356e4615eb42) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/DikeGeometryHelperTest.cs (.../DikeGeometryHelperTest.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -38,7 +38,7 @@ var dikeGeometry = new List(); // Call - var roughnesses = DikeGeometryHelper.GetRoughnesses(dikeGeometry); + RoundedDouble[] roughnesses = DikeGeometryHelper.GetRoughnesses(dikeGeometry); // Assert CollectionAssert.IsEmpty(roughnesses); @@ -50,11 +50,11 @@ // Setup var dikeGeometry = new List { - new RoughnessPoint(new Point2D(1.1, 2.2), 3.3) + new RoughnessPoint(new Point2D(1.1, 2.2), 0.6) }; // Call - var roughnesses = DikeGeometryHelper.GetRoughnesses(dikeGeometry); + RoundedDouble[] roughnesses = DikeGeometryHelper.GetRoughnesses(dikeGeometry); // Assert CollectionAssert.IsEmpty(roughnesses); @@ -66,16 +66,20 @@ // Setup var dikeGeometry = new List { - new RoughnessPoint(new Point2D(1.1, 2.2), 3.3), - new RoughnessPoint(new Point2D(4.4, 5.5), 6.6), - new RoughnessPoint(new Point2D(7.7, 8.8), 9.9) + new RoughnessPoint(new Point2D(1.1, 2.2), 0.6), + new RoughnessPoint(new Point2D(3.3, 4.4), 0.7), + new RoughnessPoint(new Point2D(5.5, 6.6), 0.8) }; // Call - var roughnesses = DikeGeometryHelper.GetRoughnesses(dikeGeometry); + RoundedDouble[] roughnesses = DikeGeometryHelper.GetRoughnesses(dikeGeometry); // Assert - CollectionAssert.AreEqual(new[] { new RoundedDouble(2, 3.3), new RoundedDouble(2, 6.6) }, roughnesses); + CollectionAssert.AreEqual(new[] + { + new RoundedDouble(2, 0.6), + new RoundedDouble(2, 0.7) + }, roughnesses); } } -} +} \ No newline at end of file Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/DikeProfileDikeGeometryPropertiesTest.cs =================================================================== diff -u -r400897d6f2b3e914e5cfc5d0c5a5356e4615eb42 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/DikeProfileDikeGeometryPropertiesTest.cs (.../DikeProfileDikeGeometryPropertiesTest.cs) (revision 400897d6f2b3e914e5cfc5d0c5a5356e4615eb42) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/DikeProfileDikeGeometryPropertiesTest.cs (.../DikeProfileDikeGeometryPropertiesTest.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -67,8 +67,8 @@ { DikeGeometry = { - new RoughnessPoint(new Point2D(0, 0), 2), - new RoughnessPoint(new Point2D(1, 1), double.NaN) + new RoughnessPoint(new Point2D(0, 0), 0.6), + new RoughnessPoint(new Point2D(1, 1), 0.7) } }; @@ -87,7 +87,7 @@ var expectedRoughness = new[] { - new RoundedDouble(2, 2) + new RoundedDouble(2, 0.6) }; CollectionAssert.AreEqual(expectedRoughness, properties.Roughnesses); } Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/GrassCoverErosionInwardsInputContextDikeGeometryPropertiesTest.cs =================================================================== diff -u -r400897d6f2b3e914e5cfc5d0c5a5356e4615eb42 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/GrassCoverErosionInwardsInputContextDikeGeometryPropertiesTest.cs (.../GrassCoverErosionInwardsInputContextDikeGeometryPropertiesTest.cs) (revision 400897d6f2b3e914e5cfc5d0c5a5356e4615eb42) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/GrassCoverErosionInwardsInputContextDikeGeometryPropertiesTest.cs (.../GrassCoverErosionInwardsInputContextDikeGeometryPropertiesTest.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -100,7 +100,7 @@ var expectedRoughness = new[] { - new RoundedDouble(2, 1.1) + new RoundedDouble(2, 0.6) }; CollectionAssert.AreEqual(expectedRoughness, properties.Roughnesses); mockRepository.VerifyAll(); Index: Ringtoets/Piping/src/Ringtoets.Piping.Data/PipingInput.cs =================================================================== diff -u -radb07e7a993937b1d553e9593d565769626f02d0 -re039612b6aedef09462b8f260b2f377483d4ea65 --- Ringtoets/Piping/src/Ringtoets.Piping.Data/PipingInput.cs (.../PipingInput.cs) (revision adb07e7a993937b1d553e9593d565769626f02d0) +++ Ringtoets/Piping/src/Ringtoets.Piping.Data/PipingInput.cs (.../PipingInput.cs) (revision e039612b6aedef09462b8f260b2f377483d4ea65) @@ -98,7 +98,7 @@ } set { - var roundedValue = value.ToPrecision(entryPointL.NumberOfDecimalPlaces); + RoundedDouble roundedValue = value.ToPrecision(entryPointL.NumberOfDecimalPlaces); if (roundedValue < 0.0) { @@ -123,7 +123,7 @@ } set { - var roundedValue = value.ToPrecision(exitPointL.NumberOfDecimalPlaces); + RoundedDouble roundedValue = value.ToPrecision(exitPointL.NumberOfDecimalPlaces); if (roundedValue <= 0.0) {