コード例 #1
0
 /// <summary>
 /// 依據 RedPointTreeMap 建立關聯節點
 /// </summary>
 /// <param name="treeMap"></param>
 private void CreateTreeMap(IRedPointTreeMap treeMap)
 {
     _root = new RedPointNode(RootName);
     foreach (var e in Enum.GetValues(treeMap.Nodes))
     {
         // var n = e.ToString();
         var n    = e.GetType().Name + e;
         var node = new RedPointNode(n);
         _root.Children.Add(node);
     }
     foreach (var parent in treeMap.Tree.Keys)
     {
         var children = treeMap.Tree[parent];
         CreateNode(parent, children);
     }
 }
コード例 #2
0
 /// <summary>
 /// 依據 TreeMap 裡面所建立的關聯進行子父節點的建立
 /// </summary>
 /// <param name="treeMap"></param>
 public RedPointSystem(IRedPointTreeMap treeMap)
 {
     CreateTreeMap(treeMap);
 }
コード例 #3
0
 /// <summary>
 /// 初始化關聯的節點樹
 /// 可以參考 Sample:裡的 RedPointTreeMap 建立
 /// </summary>
 /// <exception cref="NotImplementedException"></exception>
 protected void InitTree(IRedPointTreeMap treeMap)
 {
     _redPointSystem = new RedPointSystem(treeMap);
 }