| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- using System.Collections.Generic;
- using System.Runtime.Serialization;
- namespace Tree
- {
- [DataContract]
- public class TreeNodeData
- {
- private readonly List<int> childrenId = new List<int>();
- /// <summary>
- /// 节点唯一Id
- /// </summary>
- [DataMember(Order = 1)]
- public int Id { get; set; }
- /// <summary>
- /// 节点类型
- /// </summary>
- [DataMember(Order = 2)]
- public int Type { get; set; }
- /// <summary>
- /// 节点名字
- /// </summary>
- [DataMember(Order = 3)]
- public string Name { get; set; }
- /// <summary>
- /// 节点配置参数
- /// </summary>
- [DataMember(Order = 4)]
- public List<string> Args { get; set; }
- /// <summary>
- /// 父节点
- /// </summary>
- [DataMember(Order = 5)]
- public int ParentId { get; set; }
- /// <summary>
- /// 子节点
- /// </summary>
- [DataMember(Order = 6)]
- public List<int> ChildrenId
- {
- get
- {
- return this.childrenId;
- }
- }
- /// <summary>
- /// 节点说明
- /// </summary>
- [DataMember(Order = 7)]
- public string Comment { get; set; }
- /// <summary>
- /// 节点是否折叠,给编辑器看的
- /// </summary>
- public bool IsFold { get; set; }
- }
- }
|