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