Index: Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.IO/Configurations/MacroStabilityInwardsCalculationConfigurationImporter.cs
===================================================================
diff -u -rf03b47d0d73983de35188874a094ae07f1ea13fa -r681fe6f5c04ea2acdb99801dd749a11a174d5b42
--- Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.IO/Configurations/MacroStabilityInwardsCalculationConfigurationImporter.cs (.../MacroStabilityInwardsCalculationConfigurationImporter.cs) (revision f03b47d0d73983de35188874a094ae07f1ea13fa)
+++ Ringtoets/MacroStabilityInwards/src/Ringtoets.MacroStabilityInwards.IO/Configurations/MacroStabilityInwardsCalculationConfigurationImporter.cs (.../MacroStabilityInwardsCalculationConfigurationImporter.cs) (revision 681fe6f5c04ea2acdb99801dd749a11a174d5b42)
@@ -37,7 +37,10 @@
/// Imports a macro stability inwards calculation configuration from an XML file and stores it on a
/// .
///
- public class MacroStabilityInwardsCalculationConfigurationImporter : CalculationConfigurationImporter
+ public class MacroStabilityInwardsCalculationConfigurationImporter
+ : CalculationConfigurationImporter<
+ MacroStabilityInwardsCalculationConfigurationReader,
+ MacroStabilityInwardsCalculationConfiguration>
{
private readonly IEnumerable availableHydraulicBoundaryLocations;
private readonly MacroStabilityInwardsFailureMechanism failureMechanism;
@@ -100,11 +103,15 @@
/// The calculation to configure.
/// false when the has a
/// set which is not available in , true otherwise.
- private bool TryReadHydraulicBoundaryData(MacroStabilityInwardsCalculationConfiguration calculationConfiguration, MacroStabilityInwardsCalculationScenario macroStabilityInwardsCalculation)
+ private bool TryReadHydraulicBoundaryData(MacroStabilityInwardsCalculationConfiguration calculationConfiguration,
+ MacroStabilityInwardsCalculationScenario macroStabilityInwardsCalculation)
{
HydraulicBoundaryLocation location;
- bool locationRead = TryReadHydraulicBoundaryLocation(calculationConfiguration.HydraulicBoundaryLocation, calculationConfiguration.Name, availableHydraulicBoundaryLocations, out location);
+ bool locationRead = TryReadHydraulicBoundaryLocation(calculationConfiguration.HydraulicBoundaryLocationName,
+ calculationConfiguration.Name,
+ availableHydraulicBoundaryLocations,
+ out location);
if (!locationRead)
{
@@ -131,18 +138,19 @@
/// The calculation to configure.
/// false when the has a
/// set which is not available in , true otherwise.
- private bool TryReadSurfaceLine(MacroStabilityInwardsCalculationConfiguration calculationConfiguration, MacroStabilityInwardsCalculationScenario macroStabilityInwardsCalculation)
+ private bool TryReadSurfaceLine(MacroStabilityInwardsCalculationConfiguration calculationConfiguration,
+ MacroStabilityInwardsCalculationScenario macroStabilityInwardsCalculation)
{
- if (calculationConfiguration.SurfaceLine != null)
+ if (calculationConfiguration.SurfaceLineName != null)
{
RingtoetsMacroStabilityInwardsSurfaceLine surfaceLine = failureMechanism.SurfaceLines
- .FirstOrDefault(sl => sl.Name == calculationConfiguration.SurfaceLine);
+ .FirstOrDefault(sl => sl.Name == calculationConfiguration.SurfaceLineName);
if (surfaceLine == null)
{
Log.LogCalculationConversionError(string.Format(
Resources.MacroStabilityInwardsCalculationConfigurationImporter_ReadSurfaceLine_SurfaceLine_0_does_not_exist,
- calculationConfiguration.SurfaceLine),
+ calculationConfiguration.SurfaceLineName),
macroStabilityInwardsCalculation.Name);
return false;
}
@@ -165,18 +173,19 @@
/// when this is set.
///
/// true otherwise.
- private bool TryReadStochasticSoilModel(MacroStabilityInwardsCalculationConfiguration calculationConfiguration, MacroStabilityInwardsCalculationScenario macroStabilityInwardsCalculation)
+ private bool TryReadStochasticSoilModel(MacroStabilityInwardsCalculationConfiguration calculationConfiguration,
+ MacroStabilityInwardsCalculationScenario macroStabilityInwardsCalculation)
{
- if (calculationConfiguration.StochasticSoilModel != null)
+ if (calculationConfiguration.StochasticSoilModelName != null)
{
StochasticSoilModel soilModel = failureMechanism.StochasticSoilModels
- .FirstOrDefault(ssm => ssm.Name == calculationConfiguration.StochasticSoilModel);
+ .FirstOrDefault(ssm => ssm.Name == calculationConfiguration.StochasticSoilModelName);
if (soilModel == null)
{
Log.LogCalculationConversionError(string.Format(
Resources.MacroStabilityInwardsCalculationConfigurationImporter_ReadStochasticSoilModel_Stochastische_soil_model_0_does_not_exist,
- calculationConfiguration.StochasticSoilModel),
+ calculationConfiguration.StochasticSoilModelName),
macroStabilityInwardsCalculation.Name);
return false;
}
@@ -186,8 +195,8 @@
{
Log.LogCalculationConversionError(string.Format(
Resources.MacroStabilityInwardsCalculationConfigurationImporter_ReadStochasticSoilModel_Stochastische_soil_model_0_does_not_intersect_with_surfaceLine_1,
- calculationConfiguration.StochasticSoilModel,
- calculationConfiguration.SurfaceLine),
+ calculationConfiguration.StochasticSoilModelName,
+ calculationConfiguration.SurfaceLineName),
macroStabilityInwardsCalculation.Name);
return false;
}
@@ -208,27 +217,31 @@
/// - a set which is not available in the .
///
/// true otherwise.
- private bool TryReadStochasticSoilProfile(MacroStabilityInwardsCalculationConfiguration calculationConfiguration, MacroStabilityInwardsCalculationScenario macroStabilityInwardsCalculation)
+ private bool TryReadStochasticSoilProfile(MacroStabilityInwardsCalculationConfiguration calculationConfiguration,
+ MacroStabilityInwardsCalculationScenario macroStabilityInwardsCalculation)
{
- if (calculationConfiguration.StochasticSoilProfile != null)
+ if (calculationConfiguration.StochasticSoilProfileName != null)
{
if (macroStabilityInwardsCalculation.InputParameters.StochasticSoilModel == null)
{
Log.LogCalculationConversionError(string.Format(
Resources.MacroStabilityInwardsCalculationConfigurationImporter_ReadStochasticSoilProfile_No_soil_model_provided_for_soil_profile_with_name_0,
- calculationConfiguration.StochasticSoilProfile),
+ calculationConfiguration.StochasticSoilProfileName),
macroStabilityInwardsCalculation.Name);
return false;
}
- StochasticSoilProfile soilProfile = macroStabilityInwardsCalculation.InputParameters.StochasticSoilModel.StochasticSoilProfiles
- .FirstOrDefault(ssp => ssp.SoilProfile.Name == calculationConfiguration.StochasticSoilProfile);
+ StochasticSoilProfile soilProfile = macroStabilityInwardsCalculation.InputParameters
+ .StochasticSoilModel
+ .StochasticSoilProfiles
+ .FirstOrDefault(ssp => ssp.SoilProfile.Name == calculationConfiguration.StochasticSoilProfileName);
if (soilProfile == null)
{
Log.LogCalculationConversionError(string.Format(
Resources.MacroStabilityInwardsCalculationConfigurationImporter_ReadStochasticSoilProfile_Stochastic_soil_profile_0_does_not_exist_within_soil_model_1,
- calculationConfiguration.StochasticSoilProfile, calculationConfiguration.StochasticSoilModel),
+ calculationConfiguration.StochasticSoilProfileName,
+ calculationConfiguration.StochasticSoilModelName),
macroStabilityInwardsCalculation.Name);
return false;
}