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++; }
private IEnumerable <XElement> GetElements(CatalogModel catalog) => from element in _root.Elements("catalog") where element.Attribute("Id").Value == catalog.Id.ToString() select element;