public Client(string name, HospitalComponent hosp) { this.name = name; List <HospitalComponent> deps = hosp.ReturnCopy(); foreach (Composite dep in deps) { List <HospitalComponent> docs = dep.ReturnCopy(); foreach (Doctor doc in docs) { this.hosp.Add(doc); } } }
public override void Add(HospitalComponent c) { Console.WriteLine("Impossible operation"); }
public override void Remove(HospitalComponent component) { _children.Remove(component); }
public override void Add(HospitalComponent component) { _children.Add(component); }
public abstract void Remove(HospitalComponent c);
public abstract void Add(HospitalComponent c);