private void ReadProperties(XmlReader xmlreader, Names names, LogEntry logentry)
{
while (xmlreader.Read()) {
switch (xmlreader.NodeType) {
case XmlNodeType.Whitespace:
break;
case XmlNodeType.Element:
if (Object.ReferenceEquals (xmlreader.LocalName, names.data)) {
ReadDataAttributes (xmlreader, names, logentry);
} else {
throw new NotImplementedException ("!");
}
break;
case XmlNodeType.EndElement:
if (Object.ReferenceEquals (xmlreader.LocalName, names.data)) {
} else if (Object.ReferenceEquals (xmlreader.LocalName, names.properties)) {
return;
} else {
throw new NotImplementedException ("! " + xmlreader.Name);
}
break;
default:
throw new NotImplementedException ("! " + xmlreader.NodeType);
}
}
}