Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
 public override void Add(HospitalComponent c)
 {
     Console.WriteLine("Impossible operation");
 }
Exemple #3
0
 public override void Remove(HospitalComponent component)
 {
     _children.Remove(component);
 }
Exemple #4
0
 public override void Add(HospitalComponent component)
 {
     _children.Add(component);
 }
Exemple #5
0
 public abstract void Remove(HospitalComponent c);
Exemple #6
0
 public abstract void Add(HospitalComponent c);