private void LoadSuggestedSpecializations(string name) { if (s_NameCategoryMap.TryGetValue(name, out string strNameValue)) { SuggestedSpecializations.Clear(); XmlNodeList list = XmlManager.Load("skills.xml").SelectNodes($"chummer/knowledgeskills/skill[name = \"{name}\"]/specs/spec"); foreach (XmlNode node in list) { string strInnerText = node.InnerText; SuggestedSpecializations.Add(new ListItem(strInnerText, node.Attributes?["translate"]?.InnerText ?? strInnerText)); } SortListItem objSort = new SortListItem(); SuggestedSpecializations.Sort(objSort.Compare); OnPropertyChanged(nameof(CGLSpecializations)); } }
private void LoadSuggestedSpecializations(string strName) { SuggestedSpecializations.Clear(); XmlNodeList list = GetNode()?.SelectNodes("specs/spec"); if (list != null) { foreach (XmlNode node in list) { string strInnerText = node.InnerText; SuggestedSpecializations.Add(new ListItem(strInnerText, node.Attributes?["translate"]?.InnerText ?? strInnerText)); } SuggestedSpecializations.Sort(CompareListItems.CompareNames); } OnPropertyChanged(nameof(CGLSpecializations)); }