コード例 #1
0
        public static void Main()
        {
            Console.WindowHeight = 50;
            Console.BufferHeight = 60;

            var school      = new School("Hogwards");
            var classes     = new List <Class>();
            var disciplines = new List <Discipline>();
            var teachers    = new List <Teacher>();
            var students    = new List <Student>();

            // Add students
            students.Add(new Student("Harry", 1));
            students.Add(new Student("Ron", 2));
            students.Add(new Student("Hermione", 3));
            students.Add(new Student("Tom", 4));
            students.Add(new Student("Draco", 5));
            students.Add(new Student("Bellatrix", 6));
            students.Add(new Student("Sirius", 7));
            students.Add(new Student("Ginny", 8));
            students.Add(new Student("Nymphadora", 9));

            // Add disciplines
            disciplines.Add(new Discipline("Potions", 10, 4));
            disciplines.Add(new Discipline("Defence Against the Dark Arts", 20, 12));
            disciplines.Add(new Discipline("Charms", 18, 10));
            disciplines.Add(new Discipline("Muggle Studies", 12, 6));
            disciplines.Add(new Discipline("Flying", 4, 4));

            // Add teachers
            teachers.Add(new Teacher("Snape", disciplines[0]));
            teachers.Add(new Teacher("Lupin", disciplines[1]));
            teachers.Add(new Teacher("Flitwick", disciplines[2]));
            teachers.Add(new Teacher("Burbage", disciplines[3]));
            teachers.Add(new Teacher("Madam Hooch", disciplines[4]));

            // Add Class
            classes.Add(new Class("Gryffindor"));

            // Assign Students to Class
            classes[0].AddStudent(students[0]);
            classes[0].AddStudent(students[1]);
            classes[0].AddStudent(students[2]);
            classes[0].AddStudent(students[6]);
            classes[0].AddStudent(students[7]);

            // Assign Teachers to Class
            classes[0].AddTeacher(teachers[0]);
            classes[0].AddTeacher(teachers[1]);
            classes[0].AddTeacher(teachers[2]);
            classes[0].AddTeacher(teachers[3]);
            classes[0].AddTeacher(teachers[4]);

            Console.WriteLine(school.ToString());
            Console.WriteLine(new string('-', 25));
            Console.WriteLine(classes[0].ToString());
        }
コード例 #2
0
ファイル: SchoolTest.cs プロジェクト: slop3n/TelerikAcademy
 public void InitializeSchoolTest()
 {
     var school = new School("Telerik Academy");
     var javascript = new Course("Javascript");
     var pesho = new Student("Pesho", 10111);
     javascript.AddStudent(pesho);
     school.AddCourse(javascript);
     string expected = "Course number: 1\nCourse name: Javascript\nStudent name is: Pesho, with id: 10111\n";
     string actual = school.ToString();
     Assert.AreEqual(expected, actual);
 }
コード例 #3
0
ファイル: SchoolTest.cs プロジェクト: slop3n/TelerikAcademy
 public void RemoveCourseFromSchool()
 {
     var school = new School("Telerik Academy");
     var javascript = new Course("Javascript");
     var html = new Course("HTML");
     school.AddCourse(javascript);
     school.AddCourse(html);
     school.RemoveCourse(html);
     string expected = school.ToString();
     string actual = "Course number: 1\nCourse name: Javascript\n";
     Assert.AreEqual(expected, actual);
 }
コード例 #4
0
        /// <summary>
        /// Main Method
        /// </summary>
        public static void Main()
        {
            School tmt = new School("TMT");
            Course electricalEngeneering = new Course("Electrical Enceneering");
            for (int i = 0; i < 10; i++)
            {
                electricalEngeneering.JoinCourse(new Student(string.Format("Student{0}", i), tmt.GetStugentId));                    
            }

            tmt.AddCourse(electricalEngeneering);

            ConsolePrinter(tmt.ToString());
            foreach (var course in tmt.ViewCourses())
            {
                ConsolePrinter(course.ToString(), 3);
                foreach (var student in course.ViewStudents())
                {
                    ConsolePrinter(student.Value.ToString(), 6);
                }
            }
        }