We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 57ed46e commit 6d885feCopy full SHA for 6d885fe
src/CIM.Mapper/DAX.IO/Readers/NetSamXMLReader.cs
@@ -624,7 +624,11 @@ private void FirstParse()
624
// End of cim property
625
else if (reader.Depth == 2 && reader.NodeType == XmlNodeType.EndElement)
626
{
627
- keyValuePairs.Add(attributeName.ToLower(), attributeValue);
+ if (!keyValuePairs.TryAdd(attributeName.ToLower(), attributeValue))
628
+ {
629
+ throw new InvalidDataException(
630
+ $"Duplicate CIM property: '{attributeName.ToLower()}' on line {lineNumber}.");
631
+ }
632
}
633
// End of cim object
634
if (reader.Depth == 1 && reader.NodeType == XmlNodeType.EndElement)
0 commit comments