Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
     }
 }