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();