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; }
public abstract void RemoveChild(ResidentalComponent component);
public abstract void AddChild(ResidentalComponent component);
public override void RemoveChild(ResidentalComponent component) { children.Remove(component); }
public override void AddChild(ResidentalComponent component) { children.Add(component); }