Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs =================================================================== diff -u -r172f313c5afd8dafa9756d9d1600c78ea2e9fcf9 -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs (.../GrassCoverErosionOutwardsPlugin.cs) (revision 172f313c5afd8dafa9756d9d1600c78ea2e9fcf9) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs (.../GrassCoverErosionOutwardsPlugin.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -52,14 +52,14 @@ using Ringtoets.GrassCoverErosionOutwards.Service.MessageProviders; using Ringtoets.HydraRing.Data; using Ringtoets.HydraRing.IO; -using Ringtoets.Revetment.Forms.PresentationObjects; using Ringtoets.Revetment.Service; using RingtoetsGrassCoverErosionOutwardsFormsResources = Ringtoets.GrassCoverErosionOutwards.Forms.Properties.Resources; using RingtoetsGrassCoverErosionOutwardsDataResources = Ringtoets.GrassCoverErosionOutwards.Data.Properties.Resources; using RingtoetsCommonDataResources = Ringtoets.Common.Data.Properties.Resources; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; using RingtoetsCommonIoResources = Ringtoets.Common.IO.Properties.Resources; using RingtoetsCommonServiceResources = Ringtoets.Common.Service.Properties.Resources; +using RingtoetsGrassCoverErosionOutwardsServiceResources = Ringtoets.GrassCoverErosionOutwards.Service.Properties.Resources; namespace Ringtoets.GrassCoverErosionOutwards.Plugin { @@ -619,7 +619,10 @@ { foreach (GrassCoverErosionOutwardsWaveConditionsCalculation calculation in calculations) { - WaveConditionsCalculationService.Instance.Validate(calculation.InputParameters, database, calculation.Name); + WaveConditionsCalculationService.Instance.Validate(calculation.InputParameters, + database, + calculation.Name, + RingtoetsGrassCoverErosionOutwardsServiceResources.GrassCoverErosionOutwardsWaveConditionsCalculationActivity_LogMessage_DesignWaterLevel_name); } } Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs =================================================================== diff -u -r9f5fa34afb489eb0d46dab724e9d8121a31a04bb -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs) (revision 9f5fa34afb489eb0d46dab724e9d8121a31a04bb) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -89,7 +89,8 @@ { PerformRun(() => WaveConditionsCalculationService.Instance.Validate(calculation.InputParameters, assessmentSection.HydraulicBoundaryDatabase, - calculation.Name), + calculation.Name, + Resources.GrassCoverErosionOutwardsWaveConditionsCalculationActivity_LogMessage_DesignWaterLevel_name), () => GrassCoverErosionOutwardsDataSynchronizationService.ClearWaveConditionsCalculationOutput(calculation), () => { Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/Properties/Resources.Designer.cs =================================================================== diff -u -r595f353e98d132713e4f64452332eef14627140c -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 595f353e98d132713e4f64452332eef14627140c) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -157,6 +157,16 @@ } /// + /// Looks up a localized string similar to de waterstand bij doorsnede-eis. + /// + public static string GrassCoverErosionOutwardsWaveConditionsCalculationActivity_LogMessage_DesignWaterLevel_name { + get { + return ResourceManager.GetString("GrassCoverErosionOutwardsWaveConditionsCalculationActivity_LogMessage_DesignWater" + + "Level_name", resourceCulture); + } + } + + /// /// Looks up a localized string similar to Waterstand '{0}' berekenen.. /// public static string GrassCoverErosionOutwardsWaveConditionsCalculationActivity_OnRun_Calculate_waterlevel_0_ { Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/Properties/Resources.resx =================================================================== diff -u -r595f353e98d132713e4f64452332eef14627140c -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/Properties/Resources.resx (.../Resources.resx) (revision 595f353e98d132713e4f64452332eef14627140c) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/Properties/Resources.resx (.../Resources.resx) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -150,4 +150,7 @@ Golfhoogte bij doorsnede-eis berekening voor locatie {0} is niet geconvergeerd. + + de waterstand bij doorsnede-eis + \ No newline at end of file Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Integration.Test/GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs =================================================================== diff -u -r4438e5f52238284921d2f6505b424804ee2e458c -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Integration.Test/GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs) (revision 4438e5f52238284921d2f6505b424804ee2e458c) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Integration.Test/GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -225,7 +225,7 @@ var msgs = messages.ToArray(); Assert.AreEqual(3, msgs.Length); StringAssert.StartsWith(string.Format("Validatie van '{0}' gestart om: ", calculation.Name), msgs[0]); - StringAssert.StartsWith("Validatie mislukt: Kan het toetspeil niet afleiden op basis van de invoer.", msgs[1]); + StringAssert.StartsWith("Validatie mislukt: Kan de waterstand bij doorsnede-eis niet afleiden op basis van de invoer.", msgs[1]); StringAssert.StartsWith(string.Format("Validatie van '{0}' beƫindigd om: ", calculation.Name), msgs[2]); }); Assert.AreEqual(ActivityState.Failed, activity.State); Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Service/IWaveConditionsCalculationService.cs =================================================================== diff -u -r9f5fa34afb489eb0d46dab724e9d8121a31a04bb -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/Revetment/src/Ringtoets.Revetment.Service/IWaveConditionsCalculationService.cs (.../IWaveConditionsCalculationService.cs) (revision 9f5fa34afb489eb0d46dab724e9d8121a31a04bb) +++ Ringtoets/Revetment/src/Ringtoets.Revetment.Service/IWaveConditionsCalculationService.cs (.../IWaveConditionsCalculationService.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -37,9 +37,10 @@ /// The that holds the information required to perform a calculation. /// The used when performing a calculation. /// The name of the calculation to validate. + /// The name of the design water level to be displayed when a related error message needs to be generated /// False if contains invalid values or when no locations could be obtained from /// the ; True otherwise. - bool Validate(WaveConditionsInput input, HydraulicBoundaryDatabase hydraulicBoundaryDatabase, string name); + bool Validate(WaveConditionsInput input, HydraulicBoundaryDatabase hydraulicBoundaryDatabase, string name, string designWaterLevelName); /// /// Performs a wave conditions cosine calculation based on the supplied Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Service/Properties/Resources.Designer.cs =================================================================== diff -u -rf09f2ae0881378aedf0b5b576df6ecc3ff44ceee -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/Revetment/src/Ringtoets.Revetment.Service/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision f09f2ae0881378aedf0b5b576df6ecc3ff44ceee) +++ Ringtoets/Revetment/src/Ringtoets.Revetment.Service/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -43,7 +43,7 @@ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { + public class Resources { private static global::System.Resources.ResourceManager resourceMan; @@ -57,7 +57,7 @@ /// Returns the cached ResourceManager instance used by this class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { + public static global::System.Resources.ResourceManager ResourceManager { get { if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Ringtoets.Revetment.Service.Properties.Resources", typeof(Resources).Assembly); @@ -72,7 +72,7 @@ /// resource lookups using this strongly typed resource class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { + public static global::System.Globalization.CultureInfo Culture { get { return resourceCulture; } @@ -82,27 +82,37 @@ } /// - /// Looks up a localized string similar to Kan geen waterstanden afleiden op basis van de invoer. Controleer de opgegeven boven- en ondergrenzen.. + /// Looks up a localized string similar to het toetspeil. /// - internal static string WaveConditionsCalculationService_ValidateInput_No_derived_WaterLevels { + public static string WaveConditionsCalculationService_LogMessage_default_DesignWaterLevel_name { get { - return ResourceManager.GetString("WaveConditionsCalculationService_ValidateInput_No_derived_WaterLevels", resourceCulture); + return ResourceManager.GetString("WaveConditionsCalculationService_ValidateInput_default_DesignWaterLevel__log_mess" + + "age_name", resourceCulture); } } /// - /// Looks up a localized string similar to Kan het toetspeil niet afleiden op basis van de invoer.. + /// Looks up a localized string similar to Kan {0} niet afleiden op basis van de invoer.. /// - internal static string WaveConditionsCalculationService_ValidateInput_No_DesignWaterLevel_calculated { + public static string WaveConditionsCalculationService_ValidateInput_No_0_DesignWaterLevel_calculated { get { - return ResourceManager.GetString("WaveConditionsCalculationService_ValidateInput_No_DesignWaterLevel_calculated", resourceCulture); + return ResourceManager.GetString("WaveConditionsCalculationService_ValidateInput_No_0_DesignWaterLevel_calculated", resourceCulture); } } /// + /// Looks up a localized string similar to Kan geen waterstanden afleiden op basis van de invoer. Controleer de opgegeven boven- en ondergrenzen.. + /// + public static string WaveConditionsCalculationService_ValidateInput_No_derived_WaterLevels { + get { + return ResourceManager.GetString("WaveConditionsCalculationService_ValidateInput_No_derived_WaterLevels", resourceCulture); + } + } + + /// /// Looks up a localized string similar to Er is geen hydraulische randvoorwaardenlocatie geselecteerd.. /// - internal static string WaveConditionsCalculationService_ValidateInput_No_HydraulicBoundaryLocation_selected { + public static string WaveConditionsCalculationService_ValidateInput_No_HydraulicBoundaryLocation_selected { get { return ResourceManager.GetString("WaveConditionsCalculationService_ValidateInput_No_HydraulicBoundaryLocation_selec" + "ted", resourceCulture); @@ -112,7 +122,7 @@ /// /// Looks up a localized string similar to Berekening '{0}' voor waterstand '{1}' is niet gelukt.. /// - internal static string WaveConditionsCalculationService_VerifyWaveConditionsCalculationOutput_Error_in_wave_conditions_calculation_0_for_waterlevel_1 { + public static string WaveConditionsCalculationService_VerifyWaveConditionsCalculationOutput_Error_in_wave_conditions_calculation_0_for_waterlevel_1 { get { return ResourceManager.GetString("WaveConditionsCalculationService_VerifyWaveConditionsCalculationOutput_Error_in_w" + "ave_conditions_calculation_0_for_waterlevel_1", resourceCulture); Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Service/Properties/Resources.resx =================================================================== diff -u -rf09f2ae0881378aedf0b5b576df6ecc3ff44ceee -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/Revetment/src/Ringtoets.Revetment.Service/Properties/Resources.resx (.../Resources.resx) (revision f09f2ae0881378aedf0b5b576df6ecc3ff44ceee) +++ Ringtoets/Revetment/src/Ringtoets.Revetment.Service/Properties/Resources.resx (.../Resources.resx) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -123,10 +123,13 @@ Er is geen hydraulische randvoorwaardenlocatie geselecteerd. - - Kan het toetspeil niet afleiden op basis van de invoer. + + Kan {0} niet afleiden op basis van de invoer. Kan geen waterstanden afleiden op basis van de invoer. Controleer de opgegeven boven- en ondergrenzen. + + het toetspeil + \ No newline at end of file Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Service/Ringtoets.Revetment.Service.csproj =================================================================== diff -u -r3a89e41054c6cfe6babdc150e8282cbe4a6dc672 -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/Revetment/src/Ringtoets.Revetment.Service/Ringtoets.Revetment.Service.csproj (.../Ringtoets.Revetment.Service.csproj) (revision 3a89e41054c6cfe6babdc150e8282cbe4a6dc672) +++ Ringtoets/Revetment/src/Ringtoets.Revetment.Service/Ringtoets.Revetment.Service.csproj (.../Ringtoets.Revetment.Service.csproj) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -102,9 +102,9 @@ - ResXFileCodeGenerator - Resources.Designer.cs Designer + PublicResXFileCodeGenerator + Resources.Designer.cs Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Service/WaveConditionsCalculationService.cs =================================================================== diff -u -r9f5fa34afb489eb0d46dab724e9d8121a31a04bb -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/Revetment/src/Ringtoets.Revetment.Service/WaveConditionsCalculationService.cs (.../WaveConditionsCalculationService.cs) (revision 9f5fa34afb489eb0d46dab724e9d8121a31a04bb) +++ Ringtoets/Revetment/src/Ringtoets.Revetment.Service/WaveConditionsCalculationService.cs (.../WaveConditionsCalculationService.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -64,11 +64,12 @@ } } - public bool Validate(WaveConditionsInput input, HydraulicBoundaryDatabase hydraulicBoundaryDatabase, string name) + public bool Validate(WaveConditionsInput input, HydraulicBoundaryDatabase hydraulicBoundaryDatabase, string name, string designWaterLevelName) { return CalculationServiceHelper.PerformValidation(name, - () => ValidateAllInputs(hydraulicBoundaryDatabase, input)); - + () => ValidateAllInputs(hydraulicBoundaryDatabase, + input, + designWaterLevelName)); } public WaveConditionsOutput Calculate(RoundedDouble waterLevel, double a, double b, double c, double norm, WaveConditionsInput input, string hlcdDirectory, string ringId, string name) @@ -133,22 +134,30 @@ return input.UseForeshore ? input.ForeshoreGeometry.Select(c => new HydraRingForelandPoint(c.X, c.Y)) : new HydraRingForelandPoint[0]; } - private static string[] ValidateAllInputs(HydraulicBoundaryDatabase hydraulicBoundaryDatabase, WaveConditionsInput input) + private static string[] ValidateAllInputs(HydraulicBoundaryDatabase hydraulicBoundaryDatabase, + WaveConditionsInput input, + string designWaterLevelName) { string message = ValidateHydraulicBoundaryDatabase(hydraulicBoundaryDatabase); if (!string.IsNullOrEmpty(message)) { - return new[]{message}; + return new[] + { + message + }; } - message = ValidateWaveConditionsInput(input); + message = ValidateWaveConditionsInput(input, designWaterLevelName); if (!string.IsNullOrEmpty(message)) { - return new[]{message}; + return new[] + { + message + }; } - + return new string[0]; - } + } private static string ValidateHydraulicBoundaryDatabase(HydraulicBoundaryDatabase hydraulicBoundaryDatabase) { @@ -167,7 +176,7 @@ return null; } - private static string ValidateWaveConditionsInput(WaveConditionsInput input) + private static string ValidateWaveConditionsInput(WaveConditionsInput input, string designWaterLevelName) { if (input.HydraulicBoundaryLocation == null) { @@ -176,7 +185,7 @@ if (double.IsNaN(input.HydraulicBoundaryLocation.DesignWaterLevel)) { - return Resources.WaveConditionsCalculationService_ValidateInput_No_DesignWaterLevel_calculated; + return string.Format(Resources.WaveConditionsCalculationService_ValidateInput_No_0_DesignWaterLevel_calculated, designWaterLevelName); } if (!input.WaterLevels.Any()) Index: Ringtoets/Revetment/test/Ringtoets.Revetment.Service.Test/WaveConditionsCalculationServiceTest.cs =================================================================== diff -u -rf53b435bc3cb5fb70ffac3844ae56e90373cf4d3 -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/Revetment/test/Ringtoets.Revetment.Service.Test/WaveConditionsCalculationServiceTest.cs (.../WaveConditionsCalculationServiceTest.cs) (revision f53b435bc3cb5fb70ffac3844ae56e90373cf4d3) +++ Ringtoets/Revetment/test/Ringtoets.Revetment.Service.Test/WaveConditionsCalculationServiceTest.cs (.../WaveConditionsCalculationServiceTest.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -51,7 +51,7 @@ bool isValid = false; // Call - Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(null, null, name); + Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(null, null, name, null); // Assert TestHelper.AssertLogMessages(action, messages => @@ -79,7 +79,7 @@ }; // Call - Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(null, database, name); + Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(null, database, name, null); // Assert TestHelper.AssertLogMessages(action, messages => @@ -109,7 +109,7 @@ var input = new WaveConditionsInput(); // Call - Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, database, name); + Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, database, name, null); // Assert TestHelper.AssertLogMessages(action, messages => @@ -141,16 +141,24 @@ HydraulicBoundaryLocation = new HydraulicBoundaryLocation(1, string.Empty, 0, 0) }; + string designWaterLevelName = ""; + // Call - Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, database, name); + Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, + database, + name, + designWaterLevelName); // Assert + string expectedMessage = string.Format("Validatie mislukt: Kan {0} niet afleiden op basis van de invoer", + designWaterLevelName); + TestHelper.AssertLogMessages(action, messages => { var msgs = messages.ToArray(); Assert.AreEqual(3, msgs.Length); StringAssert.StartsWith(string.Format("Validatie van '{0}' gestart om: ", name), msgs[0]); - StringAssert.StartsWith("Validatie mislukt: Kan het toetspeil niet afleiden op basis van de invoer.", msgs[1]); + StringAssert.StartsWith(expectedMessage, msgs[1]); StringAssert.StartsWith(string.Format("Validatie van '{0}' beƫindigd om: ", name), msgs[2]); }); @@ -160,7 +168,9 @@ [Test] [TestCase(double.NaN, 10.0, 12.0)] [TestCase(1.0, double.NaN, 12.0)] - public void Validate_NoWaterLevels_ReturnsFalseAndLogsValidationError(double lowerBoundaryRevetments, double upperBoundaryRevetments, double designWaterLevel) + public void Validate_NoWaterLevels_ReturnsFalseAndLogsValidationError(double lowerBoundaryRevetments, + double upperBoundaryRevetments, + double designWaterLevel) { // Setup string name = "test"; @@ -185,7 +195,10 @@ }; // Call - Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, database, name); + Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, + database, + name, + "DesignWaterLevelName"); // Assert TestHelper.AssertLogMessages(action, messages => @@ -220,7 +233,10 @@ input.UseBreakWater = false; // Call - Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, database, name); + Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, + database, + name, + "DesignWaterLevelName"); // Assert TestHelper.AssertLogMessages(action, messages => @@ -254,7 +270,10 @@ input.UseBreakWater = true; // Call - Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, database, name); + Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, + database, + name, + "DesignWaterLevelName"); // Assert TestHelper.AssertLogMessages(action, messages => @@ -302,7 +321,10 @@ } // Call - Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, database, name); + Action action = () => isValid = WaveConditionsCalculationService.Instance.Validate(input, + database, + name, + "DesignWaterLevelName"); // Assert TestHelper.AssertLogMessages(action, messages => Index: Ringtoets/Revetment/test/Ringtoets.Revetment.Service.TestUtil.Test/TestWaveConditionsCalculationServiceTest.cs =================================================================== diff -u -rf53b435bc3cb5fb70ffac3844ae56e90373cf4d3 -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/Revetment/test/Ringtoets.Revetment.Service.TestUtil.Test/TestWaveConditionsCalculationServiceTest.cs (.../TestWaveConditionsCalculationServiceTest.cs) (revision f53b435bc3cb5fb70ffac3844ae56e90373cf4d3) +++ Ringtoets/Revetment/test/Ringtoets.Revetment.Service.TestUtil.Test/TestWaveConditionsCalculationServiceTest.cs (.../TestWaveConditionsCalculationServiceTest.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -47,7 +47,7 @@ var testService = new TestWaveConditionsCalculationService(); // Call - var valid = testService.Validate(null, null, string.Empty); + var valid = testService.Validate(null, null, string.Empty, string.Empty); // Assert Assert.IsTrue(valid); Index: Ringtoets/Revetment/test/Ringtoets.Revetment.Service.TestUtil/TestWaveConditionsCalculationService.cs =================================================================== diff -u -r9f5fa34afb489eb0d46dab724e9d8121a31a04bb -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/Revetment/test/Ringtoets.Revetment.Service.TestUtil/TestWaveConditionsCalculationService.cs (.../TestWaveConditionsCalculationService.cs) (revision 9f5fa34afb489eb0d46dab724e9d8121a31a04bb) +++ Ringtoets/Revetment/test/Ringtoets.Revetment.Service.TestUtil/TestWaveConditionsCalculationService.cs (.../TestWaveConditionsCalculationService.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -53,7 +53,7 @@ } } - public bool Validate(WaveConditionsInput input, HydraulicBoundaryDatabase hydraulicBoundaryDatabase, string name) + public bool Validate(WaveConditionsInput input, HydraulicBoundaryDatabase hydraulicBoundaryDatabase, string name, string designWaterLevelName) { return true; } Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs =================================================================== diff -u -r172f313c5afd8dafa9756d9d1600c78ea2e9fcf9 -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision 172f313c5afd8dafa9756d9d1600c78ea2e9fcf9) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -38,7 +38,6 @@ using Ringtoets.Common.Forms.TreeNodeInfos; using Ringtoets.HydraRing.Data; using Ringtoets.HydraRing.IO; -using Ringtoets.Revetment.Forms.PresentationObjects; using Ringtoets.Revetment.Service; using Ringtoets.StabilityStoneCover.Data; using Ringtoets.StabilityStoneCover.Forms; @@ -52,6 +51,7 @@ using StabilityStoneCoverDataResources = Ringtoets.StabilityStoneCover.Data.Properties.Resources; using StabilityStoneCoverFormsResources = Ringtoets.StabilityStoneCover.Forms.Properties.Resources; using RingtoetsCommonServiceResources = Ringtoets.Common.Service.Properties.Resources; +using RingtoetsRevetmentServiceResources = Ringtoets.Revetment.Service.Properties.Resources; namespace Ringtoets.StabilityStoneCover.Plugin { @@ -426,7 +426,10 @@ { foreach (StabilityStoneCoverWaveConditionsCalculation calculation in calculations) { - WaveConditionsCalculationService.Instance.Validate(calculation.InputParameters, database, calculation.Name); + WaveConditionsCalculationService.Instance.Validate(calculation.InputParameters, + database, + calculation.Name, + RingtoetsRevetmentServiceResources.WaveConditionsCalculationService_LogMessage_default_DesignWaterLevel_name); } } Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivity.cs =================================================================== diff -u -rf1e93120b55e4ddbe23c8c28b0f36fa9d159502f -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivity.cs (.../StabilityStoneCoverWaveConditionsCalculationActivity.cs) (revision f1e93120b55e4ddbe23c8c28b0f36fa9d159502f) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivity.cs (.../StabilityStoneCoverWaveConditionsCalculationActivity.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -30,6 +30,7 @@ using Ringtoets.StabilityStoneCover.Data; using Ringtoets.StabilityStoneCover.Service.Properties; using RingtoetsCommonServiceResources = Ringtoets.Common.Service.Properties.Resources; +using RingtoetsRevetmentServiceResources = Ringtoets.Revetment.Service.Properties.Resources; namespace Ringtoets.StabilityStoneCover.Service { @@ -85,7 +86,8 @@ { PerformRun(() => WaveConditionsCalculationService.Instance.Validate(calculation.InputParameters, assessmentSection.HydraulicBoundaryDatabase, - calculation.Name), + calculation.Name, + RingtoetsRevetmentServiceResources.WaveConditionsCalculationService_LogMessage_default_DesignWaterLevel_name), () => StabilityStoneCoverDataSynchronizationService.ClearWaveConditionsCalculationOutput(calculation), () => { Index: Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs =================================================================== diff -u -r172f313c5afd8dafa9756d9d1600c78ea2e9fcf9 -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs (.../WaveImpactAsphaltCoverPlugin.cs) (revision 172f313c5afd8dafa9756d9d1600c78ea2e9fcf9) +++ Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs (.../WaveImpactAsphaltCoverPlugin.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -38,7 +38,6 @@ using Ringtoets.Common.Forms.TreeNodeInfos; using Ringtoets.HydraRing.Data; using Ringtoets.HydraRing.IO; -using Ringtoets.Revetment.Forms.PresentationObjects; using Ringtoets.Revetment.Service; using Ringtoets.WaveImpactAsphaltCover.Data; using Ringtoets.WaveImpactAsphaltCover.Forms; @@ -49,8 +48,10 @@ using Ringtoets.WaveImpactAsphaltCover.Service; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; using RingtoetsCommonServiceResources = Ringtoets.Common.Service.Properties.Resources; +using RingtoetsRevetmentServiceResources = Ringtoets.Revetment.Service.Properties.Resources; using WaveImpactAsphaltCoverDataResources = Ringtoets.WaveImpactAsphaltCover.Data.Properties.Resources; + namespace Ringtoets.WaveImpactAsphaltCover.Plugin { /// @@ -429,7 +430,10 @@ { foreach (WaveImpactAsphaltCoverWaveConditionsCalculation calculation in calculations) { - WaveConditionsCalculationService.Instance.Validate(calculation.InputParameters, database, calculation.Name); + WaveConditionsCalculationService.Instance.Validate(calculation.InputParameters, + database, + calculation.Name, + RingtoetsRevetmentServiceResources.WaveConditionsCalculationService_LogMessage_default_DesignWaterLevel_name); } } Index: Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Service/WaveImpactAsphaltCoverWaveConditionsCalculationActivity.cs =================================================================== diff -u -r7719a619d76f39384209dba87f836da02cf2846a -r1d0754dba6c2a05f96d4ea937cc0d6de62644755 --- Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Service/WaveImpactAsphaltCoverWaveConditionsCalculationActivity.cs (.../WaveImpactAsphaltCoverWaveConditionsCalculationActivity.cs) (revision 7719a619d76f39384209dba87f836da02cf2846a) +++ Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Service/WaveImpactAsphaltCoverWaveConditionsCalculationActivity.cs (.../WaveImpactAsphaltCoverWaveConditionsCalculationActivity.cs) (revision 1d0754dba6c2a05f96d4ea937cc0d6de62644755) @@ -32,6 +32,7 @@ using Ringtoets.WaveImpactAsphaltCover.Data; using Ringtoets.WaveImpactAsphaltCover.Service.Properties; using RingtoetsCommonServiceResources = Ringtoets.Common.Service.Properties.Resources; +using RingtoetsRevetmentServiceResources = Ringtoets.Revetment.Service.Properties.Resources; namespace Ringtoets.WaveImpactAsphaltCover.Service { @@ -89,7 +90,8 @@ { PerformRun(() => WaveConditionsCalculationService.Instance.Validate(calculation.InputParameters, assessmentSection.HydraulicBoundaryDatabase, - calculation.Name), + calculation.Name, + RingtoetsRevetmentServiceResources.WaveConditionsCalculationService_LogMessage_default_DesignWaterLevel_name), () => WaveImpactAsphaltCoverDataSynchronizationService.ClearWaveConditionsCalculationOutput(calculation), () => {