コード例 #1
0
ファイル: t1.cs プロジェクト: DeLion13/university_term3
        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);
                }
            }
        }
コード例 #2
0
ファイル: t1.cs プロジェクト: DeLion13/university_term3
 public override void Add(HospitalComponent c)
 {
     Console.WriteLine("Impossible operation");
 }
コード例 #3
0
ファイル: t1.cs プロジェクト: DeLion13/university_term3
 public override void Remove(HospitalComponent component)
 {
     _children.Remove(component);
 }
コード例 #4
0
ファイル: t1.cs プロジェクト: DeLion13/university_term3
 public override void Add(HospitalComponent component)
 {
     _children.Add(component);
 }
コード例 #5
0
ファイル: t1.cs プロジェクト: DeLion13/university_term3
 public abstract void Remove(HospitalComponent c);
コード例 #6
0
ファイル: t1.cs プロジェクト: DeLion13/university_term3
 public abstract void Add(HospitalComponent c);