Exemple #1
0
        public void AddCatalog(CatalogModel newCatalog)
        {
            XElement   catalog             = new XElement("catalog");
            XAttribute catalogIdAttr       = new XAttribute("Id", Id);
            XElement   catalogTitleElem    = new XElement("name", newCatalog.Name);
            XElement   catalogLoginElem    = new XElement("upload_time", newCatalog.UploadTime);
            XElement   catalogPasswordElem = new XElement("catalog_path", newCatalog.CatalogPath);

            catalog.Add(catalogIdAttr);
            catalog.Add(catalogTitleElem);
            catalog.Add(catalogLoginElem);
            catalog.Add(catalogPasswordElem);

            _root.Add(catalog);
            _xDoc.Save(appCatalog + _uploadCatalogsFileName);

            Id++;
        }
Exemple #2
0
 private IEnumerable <XElement> GetElements(CatalogModel catalog) => from element in _root.Elements("catalog")
     where element.Attribute("Id").Value == catalog.Id.ToString()
 select element;