/// <summary> /// 根据配置文件获取服务包列表 /// </summary> /// <param name="doc"></param> /// <returns></returns> public static ServicePackageListInfo GetPackageListInfo(XmlDocument doc) { List <ServicePackageInfo> packages = GetPackageList(doc.DocumentElement); ServicePackageListInfo packagesinfo = new ServicePackageListInfo(); packagesinfo.Infos.AddRange(packages); packagesinfo.Uri = XmlUtil.GetAttributeValue(doc.DocumentElement, "URI"); return(packagesinfo); }
/// <summary> /// 根据配置文件获取服务包列表 /// </summary> /// <param name="filename"></param> /// <returns></returns> public static ServicePackageListInfo GetPackageListInfo(string filename) { string bindir = AppDomain.CurrentDomain.BaseDirectory; string cfgfile = System.IO.Path.Combine(bindir, string.IsNullOrEmpty(filename) ? defaultfilename : filename); XmlDocument doc = new XmlDocument(); doc.Load(cfgfile); List <ServicePackageInfo> packages = GetPackageList(doc.DocumentElement); ServicePackageListInfo packagesinfo = new ServicePackageListInfo(); packagesinfo.Infos.AddRange(packages); packagesinfo.Uri = XmlUtil.GetAttributeValue(doc.DocumentElement, "URI"); return(packagesinfo); }