예제 #1
0
        public static void Main(string[] args)
        {
            Educator kinderGartenHeadMaster = new Educator("Ivan", "Head of kindergarten", "1");
            Educator schoolHeadMaster       = new Educator("Andrii", "Head of school", "2");
            Educator universityDecan        = new Educator("Pavlo", "Decan of university", "3");

            Educator educator1 = new Educator("Maks", "Teacher", "4");
            Educator educator2 = new Educator("Petro", "Teacher", "5");
            Educator educator3 = new Educator("Vasyl", "Teacher", "6");
            Educator educator4 = new Educator("Vova", "Teacher", "7");
            Educator educator5 = new Educator("Mark", "Teacher", "8");
            Educator educator6 = new Educator("Serhii", "Teacher", "9");

            kinderGartenHeadMaster.AddToSubordinates(educator1);
            kinderGartenHeadMaster.AddToSubordinates(educator2);

            schoolHeadMaster.AddToSubordinates(educator3);
            schoolHeadMaster.AddToSubordinates(educator4);

            universityDecan.AddToSubordinates(educator5);
            universityDecan.AddToSubordinates(educator6);

            ShowEducatorsInfo(kinderGartenHeadMaster);
            ShowEducatorsInfo(schoolHeadMaster);
            ShowEducatorsInfo(universityDecan);
        }
예제 #2
0
 public static void ShowEducatorsInfo(Educator e)
 {
     Console.WriteLine($"HeadMaster: {e.ShowInfo()}");
     foreach (var sub in e.Subordinates)
     {
         Console.WriteLine(sub.ShowInfo());
     }
 }
예제 #3
0
 public void RemoveFromSubordinates(Educator educator)
 {
     Subordinates.Remove(educator);
 }
예제 #4
0
 public void AddToSubordinates(Educator educator)
 {
     Subordinates.Add(educator);
 }