private void parseElement(XmlTextReader reader)
{
if (reader.IsEmptyElement)
{
return;
}
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Text:
setValue(reader.Value);
break;
case XmlNodeType.EndElement:
if (reader.Name.EndsWith(propertyName))
{
return;
}
throw new XmlException("Malformed response at line " + reader.LineNumber + ":" + reader.LinePosition, null);
}
}
}