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(); } }
public override void 解码消息内容(H字段解码 __解码) { var __内容 = __解码.解码文本(FT通用访问工厂.文本编码, __解码.剩余字节数); //var __内容 = __解码.解码GB2132(__解码.剩余字节数); this.响应 = new M对象列表 { 对象列表 = HJSON.反序列化 <List <M对象概要> >(__内容) }; }
public override void 解码消息内容(H字段解码 __解码) { var __内容 = __解码.解码文本(FT通用访问工厂.文本编码, __解码.剩余字节数); //var __内容 = __解码.解码GB2132(__解码.剩余字节数); this.响应 = new M对象列表 { 对象列表 = HJSON.反序列化<List<M对象概要>>(__内容) }; }
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(); } }