Mercurial > repos > IBBoard.WarFoundry.API
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 |