/// <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); }
/// <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); }
/// <summary> /// 加载函数的反射信息 /// </summary> /// <returns></returns> private static IList <FuncRefInfo> LoadFuncInfoRefs(string catalogs) { ConfigureDac dac = new ConfigureDac(); var list = dac.LoadFuncInfoRefs(catalogs); return(list); }