/// <summary> /// 保存类命名空间 /// </summary> /// <param name="cns"></param> /// <returns></returns> public bool Save(Model.ConfigDirectory cns, string oldmodel = "") { if (!oldmodel.IsNullOrEmpty()) { Delete(oldmodel); } return(Add(cns)); }
/// <summary> /// 添加一个类命名空间 /// </summary> /// <param name="cns"></param> public bool Add(Model.ConfigDirectory cns) { try { //先删除 Delete(cns.Name); XElement xelem = XElement.Load(XmlFile); XElement newLog = new XElement("directory", new XElement("name", cns.Name) ); xelem.Add(newLog); xelem.Save(XmlFile); return(true); } catch { return(false); } }
/// <summary> /// 查询一个命名空间 /// </summary> /// <param name="namespace1"></param> /// <returns></returns> public Model.ConfigDirectory Get(string name) { try { XElement xelem = XElement.Load(XmlFile); var queryXML = from xele in xelem.Elements("directory") where xele.Element("name").Value == name select new { name = xele.Element("name").Value }; Model.ConfigDirectory cns = new Model.ConfigDirectory(); if (queryXML.Count() > 0) { cns.Name = queryXML.First().name; } return(cns); } catch { return(null); } }
/// <summary> /// 查询一个命名空间 /// </summary> /// <param name="namespace1"></param> /// <returns></returns> public Model.ConfigDirectory Get(string name) { try { XElement xelem = XElement.Load(XmlFile); var queryXML = from xele in xelem.Elements("directory") where xele.Element("name").Value == name select new { name = xele.Element("name").Value }; Model.ConfigDirectory cns = new Model.ConfigDirectory(); if (queryXML.Count() > 0) { cns.Name = queryXML.First().name; } return cns; } catch { return null; } }