private Hierarchy(HierarchyTree tree, string name, string id) { this.species = name; this.id = id; this.data = tree.data is null ? null : Iris.Convert(tree.data, name, id); this.children = (new List <HierarchyTree>(tree.children)) .Select((item, i) => new Hierarchy(item, name, id + i.ToString())); }
public Hierarchy(HierarchyTree tree) { List <Hierarchy> children = new List <Hierarchy>(); for (int i = 0; i < 3; i++) { children.Add(new Hierarchy(tree.children[i], Iris.irisNames[i], i.ToString())); } this.children = children; }