Exemplo n.º 1
0
 public override void AddMan(Man man, List <string> address)
 {
     if (address.Count != 0)
     {
         string elem = address[0];
         address.RemoveAt(0);
         ResidentalComponent next = children.Find(x => x.name == elem);
         if (next == null)
         {
             next = new Composite(elem);
             children.Add(next);
         }
         next.AddMan(man, address);
     }
     else
     {
         men.Add(man);
     }
     men_number += 1;
 }
Exemplo n.º 2
0
 public abstract void RemoveChild(ResidentalComponent component);
Exemplo n.º 3
0
 public abstract void AddChild(ResidentalComponent component);
Exemplo n.º 4
0
 public override void RemoveChild(ResidentalComponent component)
 {
     children.Remove(component);
 }
Exemplo n.º 5
0
 public override void AddChild(ResidentalComponent component)
 {
     children.Add(component);
 }