comparison api/Factories/Xml/WarFoundryXmlRaceFactory.cs @ 274:4ef761279ea2

Re #290: Migrate to using key/keyref definitions instead of ID/IDREF type * Fix ability description loading by adding namespace alias * Make use of utility method to help
author IBBoard <dev@ibboard.co.uk>
date Sat, 19 Jun 2010 19:07:52 +0000
parents 166d01079acf
children cd657faa0c05 8981fc45fe17
comparison
equal deleted inserted replaced
273:3157ac054461 274:4ef761279ea2
461 private Ability CreateAbilityFromElement(XmlElement elem, Race race) 461 private Ability CreateAbilityFromElement(XmlElement elem, Race race)
462 { 462 {
463 string id = elem.GetAttribute("id"); 463 string id = elem.GetAttribute("id");
464 string name = elem.GetAttribute("name"); 464 string name = elem.GetAttribute("name");
465 Ability ability = new Ability(id, name); 465 Ability ability = new Ability(id, name);
466 XmlNode node = elem.SelectSingleNode("description", WarFoundryXmlFactoryUtils.GetNamespaceManager()); 466 XmlNode node = WarFoundryXmlFactoryUtils.SelectSingleNode(elem, "race:description");
467 ability.Description = (node == null) ? "" : node.InnerText; 467 ability.Description = (node == null) ? "" : node.InnerText;
468 race.AddAbility(ability); 468 race.AddAbility(ability);
469 return ability; 469 return ability;
470 } 470 }
471 471