public IFlickrParsable ( System reader ) : void | ||
reader | System | |
Résultat | void |
void IFlickrParsable.Load(System.Xml.XmlReader reader)
{
if (reader.LocalName != "category")
UtilityMethods.CheckParsingException(reader);
while (reader.MoveToNextAttribute())
{
switch (reader.LocalName)
{
case "name":
CategoryName = reader.Value;
break;
case "path":
Path = reader.Value;
break;
case "pathids":
PathIds = reader.Value;
break;
default:
UtilityMethods.CheckParsingException(reader);
break;
}
}
reader.Read();
while (reader.LocalName == "subcat" || reader.LocalName == "group")
{
if (reader.LocalName == "subcat")
{
Subcategory c = new Subcategory();
((IFlickrParsable)c).Load(reader);
Subcategories.Add(c);
}
else
{
Group s = new Group();
((IFlickrParsable)s).Load(reader);
Groups.Add(s);
}
}
// Skip to next element (if any)
reader.Skip();
}
}