Exemplo n.º 1
0
        private void LoadSuggestedSpecializations(string name)
        {
            if (NameCategoryMap.ContainsKey(name))
            {
                Type = NameCategoryMap[name];
                SuggestedSpecializations.Clear();

                XmlNodeList list =
                    XmlManager.Instance.Load("skills.xml").SelectNodes($"chummer/knowledgeskills/skill[name = \"{name}\"]/specs/spec");
                foreach (XmlNode node in list)
                {
                    SuggestedSpecializations.Add(ListItem.AutoXml(node.InnerText, node));
                }
                OnPropertyChanged(nameof(CGLSpecializations));
                OnPropertyChanged(nameof(Type));
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        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));
        }