Index: Ringtoets/Common/src/Ringtoets.Common.IO/Structures/StructuresCharacteristicsCsvReader.cs =================================================================== diff -u -ref33df6df23a479f0002ee7ac929865c53ed6d82 -r66a3f4e698599226d8f9c1ffba5439b2a8def19f --- Ringtoets/Common/src/Ringtoets.Common.IO/Structures/StructuresCharacteristicsCsvReader.cs (.../StructuresCharacteristicsCsvReader.cs) (revision ef33df6df23a479f0002ee7ac929865c53ed6d82) +++ Ringtoets/Common/src/Ringtoets.Common.IO/Structures/StructuresCharacteristicsCsvReader.cs (.../StructuresCharacteristicsCsvReader.cs) (revision 66a3f4e698599226d8f9c1ffba5439b2a8def19f) @@ -45,12 +45,13 @@ { "identificatie", "kunstwerken.identificatie", + "alphanumeriekewaarde", "numeriekewaarde", "standarddeviatie.variance", "boolean" }; - private int locationIdIndex, parameterIdIndex, numericValueIndex, varianceValueIndex, varianceTypeIndex; + private int locationIdIndex, parameterIdIndex, alphanumericValueIndex, numericValueIndex, varianceValueIndex, varianceTypeIndex; private int headerLength; private int lineNumber; @@ -289,9 +290,10 @@ { locationIdIndex = requiredHeaderColumnIndices[0]; parameterIdIndex = requiredHeaderColumnIndices[1]; - numericValueIndex = requiredHeaderColumnIndices[2]; - varianceValueIndex = requiredHeaderColumnIndices[3]; - varianceTypeIndex = requiredHeaderColumnIndices[4]; + alphanumericValueIndex = requiredHeaderColumnIndices[2]; + numericValueIndex = requiredHeaderColumnIndices[3]; + varianceValueIndex = requiredHeaderColumnIndices[4]; + varianceTypeIndex = requiredHeaderColumnIndices[5]; } /// @@ -344,6 +346,7 @@ string locationId = ParseLocationId(tokenizedText); string parameterId = ParseParameterId(tokenizedText); + string alphanumericValue = ParseAlphanumericValue(tokenizedText); double numbericValue = ParseNumericValue(tokenizedText); double varianceValue = ParseVarianceValue(tokenizedText); VarianceType varianceType = ParseVarianceType(tokenizedText); @@ -352,9 +355,11 @@ { LocationId = locationId, ParameterId = parameterId, + AlphanumericValue = alphanumericValue, NumericalValue = numbericValue, VarianceValue = varianceValue, - VarianceType = varianceType + VarianceType = varianceType, + LineNumber = lineNumber }; } @@ -412,6 +417,11 @@ return parameterTextValue; } + private string ParseAlphanumericValue(string[] tokenizedText) + { + return tokenizedText[alphanumericValueIndex]; + } + /// /// Parses the numeric value. ///