Index: Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/Factories/DuneErosionMapDataFeaturesFactory.cs
===================================================================
diff -u -r9e9976818f1b446948c3bf815cafe2e023f98ac1 -rd021fa9279b7ee0c48e83cf3ca5b3ffbcb2231e4
--- Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/Factories/DuneErosionMapDataFeaturesFactory.cs (.../DuneErosionMapDataFeaturesFactory.cs) (revision 9e9976818f1b446948c3bf815cafe2e023f98ac1)
+++ Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/Factories/DuneErosionMapDataFeaturesFactory.cs (.../DuneErosionMapDataFeaturesFactory.cs) (revision d021fa9279b7ee0c48e83cf3ca5b3ffbcb2231e4)
@@ -73,6 +73,12 @@
Resources.MetaData_WaveHeight_TargetProbability_0);
HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData(feature, location.WavePeriodCalculationsForTargetProbabilities,
Resources.MetaData_WavePeriod_TargetProbability_0);
+ HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData(feature, location.MeanTidalAmplitudeCalculationsForTargetProbabilities,
+ Resources.MetaData_MeanTidalAmplitude_TargetProbability_0);
+ HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData(feature, location.WaveDirectionalSpreadCalculationsForTargetProbabilities,
+ Resources.MetaData_WaveDirectionalSpread_TargetProbability_0);
+ HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData(feature, location.TideSurgePhaseDifferenceCalculationsForTargetProbabilities,
+ Resources.MetaData_TideSurgePhaseDifference_TargetProbability_0);
return feature;
}
Index: Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/Properties/Resources.Designer.cs
===================================================================
diff -u -re41f2b63d721ff33c008eb595bffe6cdb2588626 -rd021fa9279b7ee0c48e83cf3ca5b3ffbcb2231e4
--- Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision e41f2b63d721ff33c008eb595bffe6cdb2588626)
+++ Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/Properties/Resources.Designer.cs (.../Resources.Designer.cs) (revision d021fa9279b7ee0c48e83cf3ca5b3ffbcb2231e4)
@@ -1,28 +1,6 @@
-// Copyright (C) Stichting Deltares 2022. All rights reserved.
-//
-// This file is part of Riskeer.
-//
-// Riskeer is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program. If not, see .
-//
-// All names, logos, and references to "Deltares" are registered trademarks of
-// Stichting Deltares and remain full property of Stichting Deltares at all times.
-// All rights reserved.
-
-//------------------------------------------------------------------------------
+//------------------------------------------------------------------------------
//
// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -244,6 +222,15 @@
}
///
+ /// Looks up a localized string similar to Gemiddelde getijamplitude - {0}.
+ ///
+ internal static string MetaData_MeanTidalAmplitude_TargetProbability_0 {
+ get {
+ return ResourceManager.GetString("MetaData_MeanTidalAmplitude_TargetProbability_0", resourceCulture);
+ }
+ }
+
+ ///
/// Looks up a localized string similar to Metrering.
///
internal static string MetaData_Offset {
@@ -253,6 +240,15 @@
}
///
+ /// Looks up a localized string similar to Faseverschuiving tussen getij en opzet - {0}.
+ ///
+ internal static string MetaData_TideSurgePhaseDifference_TargetProbability_0 {
+ get {
+ return ResourceManager.GetString("MetaData_TideSurgePhaseDifference_TargetProbability_0", resourceCulture);
+ }
+ }
+
+ ///
/// Looks up a localized string similar to Rekenwaarde h - {0}.
///
internal static string MetaData_WaterLevel_TargetProbability_0 {
@@ -262,6 +258,15 @@
}
///
+ /// Looks up a localized string similar to Golfrichtingspreiding - {0}.
+ ///
+ internal static string MetaData_WaveDirectionalSpread_TargetProbability_0 {
+ get {
+ return ResourceManager.GetString("MetaData_WaveDirectionalSpread_TargetProbability_0", resourceCulture);
+ }
+ }
+
+ ///
/// Looks up a localized string similar to Rekenwaarde Hs - {0}.
///
internal static string MetaData_WaveHeight_TargetProbability_0 {
Index: Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/Properties/Resources.resx
===================================================================
diff -u -re41f2b63d721ff33c008eb595bffe6cdb2588626 -rd021fa9279b7ee0c48e83cf3ca5b3ffbcb2231e4
--- Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/Properties/Resources.resx (.../Resources.resx) (revision e41f2b63d721ff33c008eb595bffe6cdb2588626)
+++ Riskeer/DuneErosion/src/Riskeer.DuneErosion.Forms/Properties/Resources.resx (.../Resources.resx) (revision d021fa9279b7ee0c48e83cf3ca5b3ffbcb2231e4)
@@ -183,4 +183,13 @@
Faseverschuiving tussen getij en opzet [uur]
+
+ Gemiddelde getijamplitude - {0}
+
+
+ Golfrichtingspreiding - {0}
+
+
+ Faseverschuiving tussen getij en opzet - {0}
+
\ No newline at end of file
Index: Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.TestUtil/DuneErosionMapFeaturesTestHelper.cs
===================================================================
diff -u -r9e9976818f1b446948c3bf815cafe2e023f98ac1 -rd021fa9279b7ee0c48e83cf3ca5b3ffbcb2231e4
--- Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.TestUtil/DuneErosionMapFeaturesTestHelper.cs (.../DuneErosionMapFeaturesTestHelper.cs) (revision 9e9976818f1b446948c3bf815cafe2e023f98ac1)
+++ Riskeer/DuneErosion/test/Riskeer.DuneErosion.Forms.TestUtil/DuneErosionMapFeaturesTestHelper.cs (.../DuneErosionMapFeaturesTestHelper.cs) (revision d021fa9279b7ee0c48e83cf3ca5b3ffbcb2231e4)
@@ -76,23 +76,32 @@
var presentedMetaDataItems = new List();
foreach (DuneLocationCalculationsForTargetProbability calculationsForTargetProbability in failureMechanism.DuneLocationCalculationsForUserDefinedTargetProbabilities)
{
- AssertMetaData(calculationsForTargetProbability.DuneLocationCalculations, expectedDuneLocation, GetExpectedWaterLevel,
+ AssertMetaData(calculationsForTargetProbability.DuneLocationCalculations, expectedDuneLocation, o => o.WaterLevel,
mapFeature, calculationsForTargetProbability.TargetProbability, "Rekenwaarde h - {0}", presentedMetaDataItems);
- AssertMetaData(calculationsForTargetProbability.DuneLocationCalculations, expectedDuneLocation, GetExpectedWaveHeight,
+ AssertMetaData(calculationsForTargetProbability.DuneLocationCalculations, expectedDuneLocation, o => o.WaveHeight,
mapFeature, calculationsForTargetProbability.TargetProbability, "Rekenwaarde Hs - {0}", presentedMetaDataItems);
- AssertMetaData(calculationsForTargetProbability.DuneLocationCalculations, expectedDuneLocation, GetExpectedWavePeriod,
+ AssertMetaData(calculationsForTargetProbability.DuneLocationCalculations, expectedDuneLocation, o => o.WavePeriod,
mapFeature, calculationsForTargetProbability.TargetProbability, "Rekenwaarde Tp - {0}", presentedMetaDataItems);
+
+ AssertMetaData(calculationsForTargetProbability.DuneLocationCalculations, expectedDuneLocation, o => o.MeanTidalAmplitude,
+ mapFeature, calculationsForTargetProbability.TargetProbability, "Gemiddelde getijamplitude - {0}", presentedMetaDataItems);
+
+ AssertMetaData(calculationsForTargetProbability.DuneLocationCalculations, expectedDuneLocation, o => o.WaveDirectionalSpread,
+ mapFeature, calculationsForTargetProbability.TargetProbability, "Golfrichtingspreiding - {0}", presentedMetaDataItems);
+
+ AssertMetaData(calculationsForTargetProbability.DuneLocationCalculations, expectedDuneLocation, o => o.TideSurgePhaseDifference,
+ mapFeature, calculationsForTargetProbability.TargetProbability, "Faseverschuiving tussen getij en opzet - {0}", presentedMetaDataItems);
}
- int expectedMetaDataCount = 5 + (3 * failureMechanism.DuneLocationCalculationsForUserDefinedTargetProbabilities.Count);
+ int expectedMetaDataCount = 5 + (6 * failureMechanism.DuneLocationCalculationsForUserDefinedTargetProbabilities.Count);
Assert.AreEqual(expectedMetaDataCount, mapFeature.MetaData.Keys.Count);
}
}
- private static void AssertMetaData(IEnumerable calculations, DuneLocation hydraulicBoundaryLocation,
- Func, DuneLocation, string> getExpectedResultFunc,
+ private static void AssertMetaData(IEnumerable calculations, DuneLocation duneLocation,
+ Func getOutputPropertyFunc,
MapFeature mapFeature, double targetProbability, string displayNameFormat,
List presentedMetaDataItems)
{
@@ -101,40 +110,20 @@
v => v);
MapFeaturesMetaDataTestHelper.AssertMetaData(
- getExpectedResultFunc(calculations, hydraulicBoundaryLocation),
+ GetExpectedOutputPropertyResult(calculations, duneLocation, getOutputPropertyFunc),
mapFeature, uniqueName);
presentedMetaDataItems.Add(uniqueName);
}
- private static string GetExpectedWaterLevel(IEnumerable calculations,
- DuneLocation duneLocation)
+ private static string GetExpectedOutputPropertyResult(IEnumerable calculations,
+ DuneLocation duneLocation,
+ Func getOutputPropertyFunc)
{
- RoundedDouble result = calculations
- .Single(calculation => calculation.DuneLocation.Equals(duneLocation))
- .Output?.WaterLevel ?? RoundedDouble.NaN;
+ DuneLocationCalculation calculation = calculations.Single(calc => calc.DuneLocation.Equals(duneLocation));
+ RoundedDouble result = calculation.Output == null ? RoundedDouble.NaN : getOutputPropertyFunc(calculation.Output);
return result.ToString();
}
-
- private static string GetExpectedWaveHeight(IEnumerable calculations,
- DuneLocation duneLocation)
- {
- RoundedDouble result = calculations
- .Single(calculation => calculation.DuneLocation.Equals(duneLocation))
- .Output?.WaveHeight ?? RoundedDouble.NaN;
-
- return result.ToString();
- }
-
- private static string GetExpectedWavePeriod(IEnumerable calculations,
- DuneLocation duneLocation)
- {
- RoundedDouble result = calculations
- .Single(calculation => calculation.DuneLocation.Equals(duneLocation))
- .Output?.WavePeriod ?? RoundedDouble.NaN;
-
- return result.ToString();
- }
}
}
\ No newline at end of file