private void 设置对象列表控件(TreeView __控件, M对象列表查询结果 __对象列表, E角色 __角色) { var __分类节点 = new Dictionary <string, TreeNode>(); var __数量 = 0; __对象列表.ForEach(q => { if ((q.角色 & __角色) == __角色) { __数量++; TreeNode __node; if (string.IsNullOrEmpty(q.分类)) { __node = __控件.Nodes.Add(q.称); } else { if (!__分类节点.ContainsKey(q.分类)) { __分类节点[q.分类] = __控件.Nodes.Add(q.分类); } __node = __分类节点[q.分类].Nodes.Add(q.称); } __node.Tag = q; } }); if (__数量 < 30) { __控件.ExpandAll(); } }
private bool 处理查询对象列表(N会话参数 __会话参数) { var __对象列表 = new M对象列表查询结果(); __对象列表.AddRange(_所有对象.Values.ToList().Select(q => q().概要)); __会话参数.发送响应(__对象列表); return(true); }
public M对象列表查询结果 查询可访问对象() { var __结果 = new M对象列表查询结果(); __结果.AddRange(new List <M对象概要> { new M对象概要 { 分类 = "", 称 = "基本状态" }, new M对象概要 { 分类 = "业务参数", 称 = "业务参数007" }, new M对象概要 { 分类 = "开发", 称 = "对象008" }, }); return(__结果); }
public M对象列表查询结果 查询可访问对象() { var __结果 = new M对象列表查询结果(); __结果.AddRange(new List<M对象概要> { new M对象概要 {分类 = "", 名称 = "基本状态"}, new M对象概要 {分类 = "业务参数", 名称 = "业务参数007"}, new M对象概要 {分类 = "开发", 名称 = "对象008"}, }); return __结果; }
private bool 处理查询对象列表(N会话参数 __会话参数) { var __对象列表 = new M对象列表查询结果(); __对象列表.AddRange(_所有对象.Values.ToList().Select(q => q().概要)); __会话参数.发送响应(__对象列表); return true; }