Skip to content

Commit 6d885fe

Browse files
committed
now throws exception wehn duplicate CIM property
1 parent 57ed46e commit 6d885fe

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/CIM.Mapper/DAX.IO/Readers/NetSamXMLReader.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,11 @@ private void FirstParse()
624624
// End of cim property
625625
else if (reader.Depth == 2 && reader.NodeType == XmlNodeType.EndElement)
626626
{
627-
keyValuePairs.Add(attributeName.ToLower(), attributeValue);
627+
if (!keyValuePairs.TryAdd(attributeName.ToLower(), attributeValue))
628+
{
629+
throw new InvalidDataException(
630+
$"Duplicate CIM property: '{attributeName.ToLower()}' on line {lineNumber}.");
631+
}
628632
}
629633
// End of cim object
630634
if (reader.Depth == 1 && reader.NodeType == XmlNodeType.EndElement)

0 commit comments

Comments
 (0)