コード例 #1
0
ファイル: Reflection.cs プロジェクト: r-bel/glorg2
 public Reflection()
 {
     base_type = new NodeItem()
     {
         Type = typeof(Node),
         Name = "Node"
     };
     assemblies = new List<Tuple<string, Assembly>>();
 }
コード例 #2
0
 public Reflection()
 {
     base_type = new NodeItem()
     {
         Type = typeof(Node),
         Name = "Node"
     };
     assemblies = new List <Tuple <string, Assembly> >();
 }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: r-bel/glorg2
        public TreeNode CreateTypeNode(NodeItem item)
        {
            TreeNode result = new TreeNode(item.Name);

            result.Tag = item.Type;
            foreach (var child in item.Children)
            {
                result.Nodes.Add(CreateTypeNode(child));
            }
            return result;
        }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: Spol-RafaSoftware/glorg2
        public TreeNode CreateTypeNode(NodeItem item)
        {
            TreeNode result = new TreeNode(item.Name);

            result.Tag = item.Type;
            foreach (var child in item.Children)
            {
                result.Nodes.Add(CreateTypeNode(child));
            }
            return(result);
        }
コード例 #5
0
 public void AssignChildren(NodeItem item, IEnumerable <Type> types)
 {
     foreach (var t in types)
     {
         if (t.BaseType == item.Type)
         {
             NodeItem new_node = new NodeItem()
             {
                 Name = t.Name,
                 Type = t
             };
             item.Children.Add(new_node);
         }
     }
     foreach (var n in item.Children)
     {
         AssignChildren(n, types);
     }
     item.Children.Sort((a, b) => a.Name.CompareTo(b.Name));
 }
コード例 #6
0
ファイル: Reflection.cs プロジェクト: r-bel/glorg2
 public void AssignChildren(NodeItem item, IEnumerable<Type> types)
 {
     foreach (var t in types)
     {
         if (t.BaseType == item.Type)
         {
             NodeItem new_node = new NodeItem()
             {
                 Name = t.Name,
                 Type = t
             };
             item.Children.Add(new_node);
         }
     }
     foreach (var n in item.Children)
     {
         AssignChildren(n, types);
     }
     item.Children.Sort((a, b) => a.Name.CompareTo(b.Name));
 }