/// <summary>
 /// 查询一个命名空间
 /// </summary>
 /// <param name="namespace1"></param>
 /// <returns></returns>
 public ConfigNameSpaceClass Get(string model)
 {
     try
     {
         XElement xelem    = XElement.Load(XmlFile);
         var      queryXML = from xele in xelem.Elements("namespaceclass")
                             where xele.Element("model").Value == model
                             select new
         {
             model      = xele.Element("model").Value,
             data       = xele.Element("data").Value,
             business   = xele.Element("business").Value,
             interface1 = xele.Element("interface").Value,
             factory    = xele.Element("factory").Value,
             isdefault  = xele.Element("isdefault").Value.ToLower()
         };
         ConfigNameSpaceClass cns = new ConfigNameSpaceClass();
         if (queryXML.Count() > 0)
         {
             cns.Model     = queryXML.First().model;
             cns.Data      = queryXML.First().data;
             cns.Business  = queryXML.First().business;
             cns.Interface = queryXML.First().interface1;
             cns.Factory   = queryXML.First().factory;
         }
         return(cns);
     }
     catch
     {
         return(null);
     }
 }
        private ConfigNameSpaceClass GetModel()
        {
            ConfigNameSpaceClass cnsc = new ConfigNameSpaceClass()
            {
            };

            return(cnsc);
        }
 /// <summary>
 /// 保存类命名空间
 /// </summary>
 /// <param name="cns"></param>
 /// <returns></returns>
 public bool Save(ConfigNameSpaceClass cns, string oldmodel = "")
 {
     if (oldmodel != null)
     {
         Delete(oldmodel);
     }
     return(Add(cns));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 保存类命名空间
 /// </summary>
 /// <param name="cns"></param>
 /// <returns></returns>
 public bool Save(ConfigNameSpaceClass cns, string oldmodel = "")
 {
     if (!oldmodel.IsNullOrEmpty())
     {
         Delete(oldmodel);
     }
     return(Add(cns));
 }
 /// <summary>
 /// 添加一个类命名空间
 /// </summary>
 /// <param name="cns"></param>
 public bool Add(ConfigNameSpaceClass cns)
 {
     try
     {
         //先删除
         Delete(cns.Model);
         XElement xelem  = XElement.Load(XmlFile);
         XElement newLog = new XElement("namespaceclass",
                                        new XElement("model", cns.Model),
                                        new XElement("data", cns.Data),
                                        new XElement("business", cns.Business),
                                        new XElement("interface", cns.Interface),
                                        new XElement("factory", cns.Factory)
                                        );
         xelem.Add(newLog);
         xelem.Save(XmlFile);
         return(true);
     }
     catch
     {
         return(false);
     }
 }