コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }