Esempio n. 1
0
        public void InsertLavel(LavelModel lavel)
        {
            // Вставить новый уровень
            XDocument xDoc = XDocument.Load(NameFile);
            var       tmp  = xDoc.Element("ProgramParam").Elements("level").First(i => i.Attribute("Id").Value.ToString() == lavel.ParemtId.ToString());

            tmp.Add(new XElement("level",
                                 new XAttribute("Id", lavel.Id),
                                 new XAttribute("paremtId", lavel.ParemtId),
                                 new XAttribute("Name", lavel.Name),
                                 new XAttribute("Comment", "")
                                 ));
            xDoc.Save(NameFile);
        }
Esempio n. 2
0
        public void SaveLavel(LavelModel lavel)
        {
            // Обновить уровень
            XDocument xDoc = XDocument.Load(NameFile);

            // записать
            foreach (XElement tmp in xDoc.Element("ProgramParam").Elements("level"))
            {
                foreach (XElement tmp1 in tmp.Elements("level"))
                {
                    if (lavel.Id != 0)
                    {
                        if (tmp1.Attribute("Id").Value.ToString() == lavel.Id.ToString())
                        {
                            tmp1.Attribute("Name").Value    = lavel.Name;
                            tmp1.Attribute("Comment").Value = lavel.Comment;
                            break;
                        }
                    }
                }
            }
            xDoc.Save(NameFile);
        }