Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Parsers/IllustrationPoints/IllustrationPointsParser.cs
===================================================================
diff -u -r66a40e718fdf95596f8897d81af4a1a0144cfae4 -r661fb9659decda2fdfc933e3af4a7d75b12c1478
--- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Parsers/IllustrationPoints/IllustrationPointsParser.cs (.../IllustrationPointsParser.cs) (revision 66a40e718fdf95596f8897d81af4a1a0144cfae4)
+++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Parsers/IllustrationPoints/IllustrationPointsParser.cs (.../IllustrationPointsParser.cs) (revision 661fb9659decda2fdfc933e3af4a7d75b12c1478)
@@ -86,6 +86,11 @@
}
}
+ ///
+ /// Parses the illustration point database results.
+ ///
+ /// The database reader.
+ /// Thrown when parsing the results from .
private void ParseResultsFromReader(HydraRingDatabaseReader reader)
{
ParseClosingSituations(reader);
@@ -159,6 +164,12 @@
}
}
+ ///
+ /// Parses objects from the .
+ ///
+ /// The database reader.
+ /// Throw when the read
+ /// or is .
private void ParseFaultTreeAlphaValues(HydraRingDatabaseReader reader)
{
foreach (Dictionary readFaultTreeAlphaValue in GetIterator(reader))
@@ -182,24 +193,41 @@
}
}
+ ///
+ /// Parses fault tree beta values from the .
+ ///
+ /// The database reader.
+ /// Throw when:
+ ///
+ /// - The read is ;
+ /// - Multiple values for beta of illustration point found.
+ ///
+ ///
private void ParseFaultTreeBetaValues(HydraRingDatabaseReader reader)
{
foreach (Dictionary readFaultTreeBetaValue in GetIterator(reader))
{
int faultTreeId = Convert.ToInt32(readFaultTreeBetaValue[IllustrationPointsDatabaseConstants.FaultTreeId]);
int windDirectionId = Convert.ToInt32(readFaultTreeBetaValue[IllustrationPointsDatabaseConstants.WindDirectionId]);
int closingSituationid = Convert.ToInt32(readFaultTreeBetaValue[IllustrationPointsDatabaseConstants.ClosingSituationId]);
- double beta = ConvertToDouble(readFaultTreeBetaValue[IllustrationPointsDatabaseConstants.BetaValue],
- IllustrationPointsDatabaseConstants.BetaValue);
+ double faultTreeBeta = ConvertToDouble(readFaultTreeBetaValue[IllustrationPointsDatabaseConstants.BetaValue],
+ IllustrationPointsDatabaseConstants.BetaValue);
var threeKeyIndex = new ThreeKeyIndex(windDirectionId, closingSituationid, faultTreeId);
if (faultTreeBetaValues.ContainsKey(threeKeyIndex))
{
throw new HydraRingFileParserException(Resources.IllustrationPointsParser_Parse_Multiple_values_for_beta_of_illustration_point_found);
}
- faultTreeBetaValues[threeKeyIndex] = beta;
+ faultTreeBetaValues[threeKeyIndex] = faultTreeBeta;
}
}
+ ///
+ /// Parses objects from the .
+ ///
+ /// The database reader.
+ /// Throw when the read ,
+ /// , or
+ /// is .
private void ParseSubMechanismAlphaValues(HydraRingDatabaseReader reader)
{
foreach (Dictionary readSubMechanismAlphaValue in GetIterator(reader))
@@ -225,24 +253,41 @@
}
}
+ ///
+ /// Parses sub-mechanism beta values from the .
+ ///
+ /// The database reader.
+ /// Throw when:
+ ///
+ /// - The read is ;
+ /// - Multiple values for beta of illustration point found.
+ ///
+ ///
private void ParseSubMechanismBetaValues(HydraRingDatabaseReader reader)
{
foreach (Dictionary readSubMechanismBetaValue in GetIterator(reader))
{
int subMechanismId = Convert.ToInt32(readSubMechanismBetaValue[IllustrationPointsDatabaseConstants.SubMechanismId]);
int windDirectionId = Convert.ToInt32(readSubMechanismBetaValue[IllustrationPointsDatabaseConstants.WindDirectionId]);
int closingSituationid = Convert.ToInt32(readSubMechanismBetaValue[IllustrationPointsDatabaseConstants.ClosingSituationId]);
- double beta = Convert.ToDouble(readSubMechanismBetaValue[IllustrationPointsDatabaseConstants.BetaValue]);
+ double subMechanismBeta = ConvertToDouble(readSubMechanismBetaValue[IllustrationPointsDatabaseConstants.BetaValue],
+ IllustrationPointsDatabaseConstants.BetaValue);
var threeKeyIndex = new ThreeKeyIndex(windDirectionId, closingSituationid, subMechanismId);
if (subMechanismBetaValues.ContainsKey(threeKeyIndex))
{
throw new HydraRingFileParserException(Resources.IllustrationPointsParser_Parse_Multiple_values_for_beta_of_illustration_point_found);
}
- subMechanismBetaValues[threeKeyIndex] = beta;
+ subMechanismBetaValues[threeKeyIndex] = subMechanismBeta;
}
}
+ ///
+ /// Parses objects from the .
+ ///
+ /// The database reader.
+ /// Throw when the read
+ /// is .
private void ParseSubMechanismResults(HydraRingDatabaseReader reader)
{
foreach (Dictionary readSubMechanismResult in GetIterator(reader))
@@ -375,6 +420,16 @@
}
}
+ ///
+ /// Parses beta values from the .
+ ///
+ /// The database reader.
+ /// Throw when:
+ ///
+ /// - The read is ;
+ /// - Multiple values for beta of illustration point found.
+ ///
+ ///
private void ParseGeneralBetaValue(HydraRingDatabaseReader reader)
{
Dictionary[] betaValues = GetIterator(reader).ToArray();
@@ -389,7 +444,7 @@
///
/// Converts to .
///
- ///
+ /// The object to convert.
/// The identifier.
/// The converted double.
/// Throw when
@@ -404,6 +459,12 @@
return Convert.ToDouble(doubleValue);
}
+ ///
+ /// Parses objects from the .
+ ///
+ /// The database reader.
+ /// Throw when the read
+ /// or is .
private void ParseGeneralAlphaValues(HydraRingDatabaseReader reader)
{
stochasts = GetIterator(reader).Select(a =>
@@ -422,6 +483,12 @@
r => Convert.ToString(r[IllustrationPointsDatabaseConstants.ClosingSituationName]));
}
+ ///
+ /// Parses objects from the .
+ ///
+ /// The database reader.
+ /// Throw when the read
+ /// is .
private void ParseWindDirections(HydraRingDatabaseReader reader)
{
windDirections = new Dictionary();