Example #1
0
 public TechItem(TechIterator <TechComposite> developableTech)
 {
     _DevelopableTech = new TechIterator <TechComposite>(
         developableTech.Where(i => i.IsTechLeaf)
         .Concat(developableTech
                 .Where(i => !i.IsTechLeaf)
                 .Select(i => new TechGroup(this, i.DevelopableTech))));
 }
Example #2
0
 public TechGroup(TechIterator <TechComposite> list)
 {
     _DevelopableTech = list;
 }
Example #3
0
 public TechGroup(TechComposite owner, TechIterator <TechComposite> list)
 {
     _OwnerTech       = owner;
     _DevelopableTech = list;
 }