private List <HMEntities.Settings.Position> ParseSettingPositionsListNode(XmlNode node) { try { List <HMEntities.Settings.Position> positions = new List <HMEntities.Settings.Position>(); foreach (XmlNode xmlPositionListNodes in node.ChildNodes) { if (xmlPositionListNodes.NodeType != XmlNodeType.Comment && xmlPositionListNodes.ChildNodes != null) { HMEntities.Settings.Position position = new HMEntities.Settings.Position(); position.positionID = (FieldPositionCode)Convert.ToUInt16(xmlPositionListNodes.Attributes[Tags.PositionID].InnerText); foreach (XmlNode xmlPositionNode in xmlPositionListNodes.ChildNodes) { PlayerSkillTypes key = (PlayerSkillTypes)Convert.ToUInt16(xmlPositionNode.Attributes[Tags.PositionWeightName].InnerText); position.positionWeights.Add(key, Convert.ToDouble(xmlPositionNode.InnerText)); } positions.Add(position); } } return(positions); } catch (Exception ex) { throw ex; } }
private List<HMEntities.Settings.Position> ParseSettingPositionsListNode(XmlNode node) { try { List<HMEntities.Settings.Position> positions = new List<HMEntities.Settings.Position>(); foreach (XmlNode xmlPositionListNodes in node.ChildNodes) { if (xmlPositionListNodes.NodeType != XmlNodeType.Comment && xmlPositionListNodes.ChildNodes != null) { HMEntities.Settings.Position position = new HMEntities.Settings.Position(); position.positionID = (FieldPositionCode)Convert.ToUInt16(xmlPositionListNodes.Attributes[Tags.PositionID].InnerText); foreach (XmlNode xmlPositionNode in xmlPositionListNodes.ChildNodes) { PlayerSkillTypes key = (PlayerSkillTypes)Convert.ToUInt16(xmlPositionNode.Attributes[Tags.PositionWeightName].InnerText); position.positionWeights.Add(key, Convert.ToDouble(xmlPositionNode.InnerText)); } positions.Add(position); } } return (positions); } catch (Exception ex) { throw ex; } }