示例#1
0
 private void PopulateTypes()
 {
     foreach (Type type in assembly.GetTypes())
     {
         if (!type.IsVisible)
         {
             continue;
         }
         string        name = type.Namespace ?? "-";
         NamespaceNode node = GetNamespace(name);
         if (node == null)
         {
             node = new NamespaceNode(name);
             namespaces.Add(node);
         }
         node.Types.Add(new TypeNode(type));
     }
     namespaces.Sort(Compare);
 }
示例#2
0
 private int Compare(NamespaceNode a, NamespaceNode b)
 {
     return(a.Name.CompareTo(b.Name));
 }