public Reflection() { base_type = new NodeItem() { Type = typeof(Node), Name = "Node" }; assemblies = new List<Tuple<string, Assembly>>(); }
public Reflection() { base_type = new NodeItem() { Type = typeof(Node), Name = "Node" }; assemblies = new List <Tuple <string, Assembly> >(); }
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; }
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); }
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)); }
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)); }