示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="catalogs">模块过滤</param>
        /// <returns></returns>
        private static IDictionary <string, IList <DropDownList> > LoadDropDownLists(string catalogs)
        {
            ConfigureDac dac = new ConfigureDac();
            var          dic = dac.LoadDropDownLists(catalogs);

            return(dic);
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="catalogs">模块过滤列表</param>
        /// <returns></returns>
        private static IDictionary <string, IList <FuncInfo> > LoadFuncInfos(string catalogs)
        {
            ConfigureDac dac   = new ConfigureDac();
            var          dic   = dac.LoadFuncInfos(catalogs);
            var          param = dac.LoadFuncParameter(catalogs);

            foreach (var key in dic.Keys)
            {
                var funcs = dic[key];
                funcs.Select(f =>
                {
                    f.Paras = param.Where(funcp => { return(funcp.FuncName.Equals(f.Name, StringComparison.OrdinalIgnoreCase)); }).ToList <FuncParameter>();
                    return(f);
                }).ToList <FuncInfo>();
            }



            //dic.Select(p =>
            //{
            //    p.Value.Select(f =>
            //    {
            //        f.Paras = param.Where(funcp => { return funcp.FuncName.Equals(f.Name, StringComparison.OrdinalIgnoreCase); }).ToList<FuncParameter>();
            //        return f;
            //    }).ToList<FuncInfo>();
            //    return p;

            //});

            return(dic);
        }
示例#3
0
        /// <summary>
        /// 加载函数的反射信息
        /// </summary>
        /// <returns></returns>
        private static IList <FuncRefInfo> LoadFuncInfoRefs(string catalogs)
        {
            ConfigureDac dac  = new ConfigureDac();
            var          list = dac.LoadFuncInfoRefs(catalogs);

            return(list);
        }