Example #1
0
 internal void CreateChildren(IEnumerable<BplClass> bplClasses) {
    foreach (var bplClass in bplClasses.OrderBy(c => c.Name)) {
       var classNode = new ClassNode(bplClass);
       Children.Add(classNode);
       classNode.CreateChildren(bplClass.DerivedClasses);
    }
 }
Example #2
0
         // Constructor
         public ClassTree(IEnumerable<BplClass> classes) {
            Roots = new List<ClassNode>();

            foreach (var bplClass in classes.Where(c => c.BaseClass == null).OrderBy(c => c.Name)) {
               var classNode = new ClassNode(bplClass);
               classNode.CreateChildren(bplClass.DerivedClasses);
               Roots.Add(classNode);
            }
         }