Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/DesignTablesSettingsCsvReader.cs
===================================================================
diff -u -r871a49bc06dd05c3883e95dd4ec40c5eac55fd6f -r589527a73ebe7f1605e918060100ab8a513916dd
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/DesignTablesSettingsCsvReader.cs (.../DesignTablesSettingsCsvReader.cs) (revision 871a49bc06dd05c3883e95dd4ec40c5eac55fd6f)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/DesignTablesSettingsCsvReader.cs (.../DesignTablesSettingsCsvReader.cs) (revision 589527a73ebe7f1605e918060100ab8a513916dd)
@@ -29,7 +29,7 @@
///
/// The reader for in csv format.
///
- internal class DesignTablesSettingsCsvReader : HydraRingSettingsCsvReader>>
+ internal class DesignTablesSettingsCsvReader : HydraRingSettingsVariableCsvReader>>
{
private readonly Dictionary columns = new Dictionary
{
@@ -47,40 +47,6 @@
}
};
- private readonly Dictionary failureMechanismTypes = new Dictionary
- {
- {
- assessmentLevelKey, HydraRingFailureMechanismType.AssessmentLevel
- },
- {
- waveHeightKey, HydraRingFailureMechanismType.WaveHeight
- },
- {
- wavePeakPeriodKey, HydraRingFailureMechanismType.WavePeakPeriod
- },
- {
- waveSpectralPeriodKey, HydraRingFailureMechanismType.WaveSpectralPeriod
- },
- {
- qVariantKey, HydraRingFailureMechanismType.QVariant
- },
- {
- dikeHeightKey, HydraRingFailureMechanismType.DikesHeight
- },
- {
- grassKey, HydraRingFailureMechanismType.DikesOvertopping
- },
- {
- heightStructuresKey, HydraRingFailureMechanismType.StructuresOvertopping
- },
- {
- closingStructuresKey, HydraRingFailureMechanismType.StructuresClosure
- },
- {
- structuresStructuralFailureKey, HydraRingFailureMechanismType.StructuresStructuralFailure
- }
- };
-
///
/// Creates a new instance of .
///
@@ -92,7 +58,7 @@
protected override void CreateSetting(IList line)
{
// Get failure mechanism
- var failureMechanismType = GetFailureMechanismType(line);
+ var failureMechanismType = GetFailureMechanismType(GetStringValueFromElement(line[columns[variableKey]]));
if (!Settings.ContainsKey(failureMechanismType))
{
@@ -107,11 +73,6 @@
}
}
- private HydraRingFailureMechanismType GetFailureMechanismType(IList line)
- {
- return failureMechanismTypes[GetStringValueFromElement(line[columns[variableKey]])];
- }
-
private string GetRingId(IList line)
{
return GetStringValueFromElement(line[columns[ringIdKey]]);
@@ -131,20 +92,5 @@
private const string maxKey = "Max";
#endregion
-
- #region Variable names
-
- private const string assessmentLevelKey = "Toetspeil";
- private const string waveHeightKey = "Hs";
- private const string wavePeakPeriodKey = "Tp";
- private const string waveSpectralPeriodKey = "Tm-1,0";
- private const string qVariantKey = "Q";
- private const string dikeHeightKey = "HBN";
- private const string grassKey = "Gras";
- private const string heightStructuresKey = "KwHoogte";
- private const string closingStructuresKey = "KwSluiten";
- private const string structuresStructuralFailureKey = "KwPuntconstructies";
-
- #endregion
}
}
\ No newline at end of file
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraRingSettingsVariableCsvReader.cs
===================================================================
diff -u -r12523c3e374d5e02309863685e7fd973778e8514 -r589527a73ebe7f1605e918060100ab8a513916dd
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraRingSettingsVariableCsvReader.cs (.../HydraRingSettingsVariableCsvReader.cs) (revision 12523c3e374d5e02309863685e7fd973778e8514)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraRingSettingsVariableCsvReader.cs (.../HydraRingSettingsVariableCsvReader.cs) (revision 589527a73ebe7f1605e918060100ab8a513916dd)
@@ -66,12 +66,12 @@
};
///
- /// Creates a new instance of .
+ /// Creates a new instance of .
///
/// The file contents to read.
/// The provided settings object to add the read settings to.
/// Thrown when or is null.
- protected HydraRingSettingsVariableCsvReader(string fileContents, TOutput settings)
+ protected HydraRingSettingsVariableCsvReader(string fileContents, TOutput settings)
: base(fileContents, settings) {}
protected abstract override void CreateSetting(IList line);
@@ -101,4 +101,4 @@
#endregion
}
-}
\ No newline at end of file
+}
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraulicModelsSettingsCsvReader.cs
===================================================================
diff -u -r6357d8494ce38bdc23e4c1d97b72a9e62d6f631a -r589527a73ebe7f1605e918060100ab8a513916dd
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraulicModelsSettingsCsvReader.cs (.../HydraulicModelsSettingsCsvReader.cs) (revision 6357d8494ce38bdc23e4c1d97b72a9e62d6f631a)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/IO/HydraulicModelsSettingsCsvReader.cs (.../HydraulicModelsSettingsCsvReader.cs) (revision 589527a73ebe7f1605e918060100ab8a513916dd)
@@ -29,7 +29,7 @@
///
/// The reader for in csv format.
///
- internal class HydraulicModelsSettingsCsvReader : HydraRingSettingsCsvReader>>
+ internal class HydraulicModelsSettingsCsvReader : HydraRingSettingsVariableCsvReader>>
{
private readonly Dictionary columns = new Dictionary
{
@@ -44,40 +44,6 @@
}
};
- private readonly Dictionary failureMechanismTypes = new Dictionary
- {
- {
- assessmentLevelKey, HydraRingFailureMechanismType.AssessmentLevel
- },
- {
- waveHeightKey, HydraRingFailureMechanismType.WaveHeight
- },
- {
- wavePeakPeriodKey, HydraRingFailureMechanismType.WavePeakPeriod
- },
- {
- waveSpectralPeriodKey, HydraRingFailureMechanismType.WaveSpectralPeriod
- },
- {
- qVariantKey, HydraRingFailureMechanismType.QVariant
- },
- {
- dikeHeightKey, HydraRingFailureMechanismType.DikesHeight
- },
- {
- grassKey, HydraRingFailureMechanismType.DikesOvertopping
- },
- {
- heightStructuresKey, HydraRingFailureMechanismType.StructuresOvertopping
- },
- {
- closingStructuresKey, HydraRingFailureMechanismType.StructuresClosure
- },
- {
- structuresStructuralFailureKey, HydraRingFailureMechanismType.StructuresStructuralFailure
- }
- };
-
///
/// Creates a new instance of .
///
@@ -89,7 +55,7 @@
protected override void CreateSetting(IList line)
{
// Get failure mechanism
- var failureMechanismType = GetFailureMechanismType(line);
+ var failureMechanismType = GetFailureMechanismType(GetStringValueFromElement(line[columns[variableKey]]));
if (!Settings.ContainsKey(failureMechanismType))
{
@@ -104,11 +70,6 @@
}
}
- private HydraRingFailureMechanismType GetFailureMechanismType(IList line)
- {
- return failureMechanismTypes[GetStringValueFromElement(line[columns[variableKey]])];
- }
-
private string GetRingId(IList line)
{
return GetStringValueFromElement(line[columns[ringIdKey]]);
@@ -126,20 +87,5 @@
private const string timeIntegrationSchemeIdKey = "TimeIntegrationSchemeIdKey";
#endregion
-
- #region Variable names
-
- private const string assessmentLevelKey = "Toetspeil";
- private const string waveHeightKey = "Hs";
- private const string wavePeakPeriodKey = "Tp";
- private const string waveSpectralPeriodKey = "Tm-1,0";
- private const string qVariantKey = "Q";
- private const string dikeHeightKey = "HBN";
- private const string grassKey = "Gras";
- private const string heightStructuresKey = "KwHoogte";
- private const string closingStructuresKey = "KwSluiten";
- private const string structuresStructuralFailureKey = "KwPuntconstructies";
-
- #endregion
}
}
\ No newline at end of file
Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj
===================================================================
diff -u -r6357d8494ce38bdc23e4c1d97b72a9e62d6f631a -r589527a73ebe7f1605e918060100ab8a513916dd
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj (.../Ringtoets.HydraRing.Calculation.csproj) (revision 6357d8494ce38bdc23e4c1d97b72a9e62d6f631a)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Ringtoets.HydraRing.Calculation.csproj (.../Ringtoets.HydraRing.Calculation.csproj) (revision 589527a73ebe7f1605e918060100ab8a513916dd)
@@ -70,6 +70,7 @@
+
Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/IO/DesignTablesSettingsCsvReaderTest.cs
===================================================================
diff -u -r6357d8494ce38bdc23e4c1d97b72a9e62d6f631a -r589527a73ebe7f1605e918060100ab8a513916dd
--- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/IO/DesignTablesSettingsCsvReaderTest.cs (.../DesignTablesSettingsCsvReaderTest.cs) (revision 6357d8494ce38bdc23e4c1d97b72a9e62d6f631a)
+++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/IO/DesignTablesSettingsCsvReaderTest.cs (.../DesignTablesSettingsCsvReaderTest.cs) (revision 589527a73ebe7f1605e918060100ab8a513916dd)
@@ -182,7 +182,7 @@
"205", new DesignTablesSetting(5, 15)
}
}
- },
+ }
};
}
}
Index: Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/IO/HydraRingSettingsVariableCsvReaderTest.cs
===================================================================
diff -u -r12523c3e374d5e02309863685e7fd973778e8514 -r589527a73ebe7f1605e918060100ab8a513916dd
--- Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/IO/HydraRingSettingsVariableCsvReaderTest.cs (.../HydraRingSettingsVariableCsvReaderTest.cs) (revision 12523c3e374d5e02309863685e7fd973778e8514)
+++ Ringtoets/HydraRing/test/Ringtoets.HydraRing.Calculation.Test/IO/HydraRingSettingsVariableCsvReaderTest.cs (.../HydraRingSettingsVariableCsvReaderTest.cs) (revision 589527a73ebe7f1605e918060100ab8a513916dd)
@@ -76,18 +76,18 @@
private class TestVariableCsvReader : HydraRingSettingsVariableCsvReader