예제 #1
0
        static void Main(string[] args)
        {
            var p = new Academy("UCL", "Seebladsgade");

            var s1 = new Student(p, "Jens");
            var s2 = new Student(p, "Niels");
            var s3 = new Student(p, "Susan");

            p.Attach(s1);
            p.Attach(s2);
            p.Attach(s3);

            p.Message = "Så er der julefrokost!";

            p.Detach(s2);

            p.Message = "Så er der fredagsbar!";
        }
예제 #2
0
        static void Main(string[] args)
        {
            AcademyService academyService = new AcademyService();

            //Student isko = academyService.CreateStudent("Ivica","",25,12351);

            Student max       = academyService.CreateStudent("Max", "Harper", 25, 288210);
            Student ashton    = academyService.CreateStudent("Ashton", "Tucker", 27, 288210);
            Student carl      = academyService.CreateStudent("Carl", "Alexander", 28, 288210);
            Student albert    = academyService.CreateStudent("Albert", "Thomas", 21, 288210);
            Student kevin     = academyService.CreateStudent("Kevin", "Turner", 30, 288210);
            Student charlotte = academyService.CreateStudent("Charlotte", "Mitchell", 27, 288210);
            Student sawyer    = academyService.CreateStudent("Sawyer", "Baker", 21, 288210);
            Student savana    = academyService.CreateStudent("Savana", "Holmes", 25, 288210);

            Student[] jsBasicStudents    = new Student[] { max, ashton, charlotte, savana };
            Student[] jsAdvancedStudents = new Student[] { max, sawyer, kevin, ashton, savana };



            // Subjects
            Subject htmlCss            = new Subject("HTML/CSS", 10);
            Subject javaScriptBasic    = new Subject("Basic JavaScript", 10, jsBasicStudents);
            Subject javaScriptAdvanced = new Subject("Advanced JavaScript", 15, jsAdvancedStudents);
            Subject cSharpBasic        = new Subject("Basic C#", 10);
            Subject cSharpAdvanced     = new Subject("Advanced C#", 15);

            Subject[] webSubjects = new Subject[] { htmlCss, javaScriptBasic, javaScriptAdvanced, cSharpBasic };

            // Academy
            Academy web = new Academy("Web", "Full Stack Web Development", webSubjects);

            // AcademyService
            academyService.StartAcademy(web);
            academyService.AddSubjectToAcademy(web, cSharpAdvanced);
            academyService.AddStudentToSubject(cSharpAdvanced, max);
            academyService.AddStudentToSubject(cSharpAdvanced, carl);
            academyService.AddStudentToSubject(cSharpAdvanced, albert);
            academyService.StartSubject(web, "HTML/CSS");



            Console.ReadLine();
        }
예제 #3
0
        static void Main(string[] args)
        {
            AcademyService academyService = new AcademyService();

            #region Web Academy

            // Students
            Student max       = academyService.CreateStudent("Max", "Harper", 25, 288210);
            Student ashton    = academyService.CreateStudent("Ashton", "Tucker", 27, 288210);
            Student carl      = academyService.CreateStudent("Carl", "Alexander", 28, 288210);
            Student albert    = academyService.CreateStudent("Albert", "Thomas", 21, 288210);
            Student kevin     = academyService.CreateStudent("Kevin", "Turner", 30, 288210);
            Student charlotte = academyService.CreateStudent("Charlotte", "Mitchell", 27, 288210);
            Student sawyer    = academyService.CreateStudent("Sawyer", "Baker", 21, 288210);
            Student savana    = academyService.CreateStudent("Savana", "Holmes", 25, 288210);

            Student[] jsBasicStudents    = new Student[] { max, ashton, charlotte, savana };
            Student[] jsAdvancedStudents = new Student[] { max, sawyer, kevin, ashton, savana };


            // Subjects
            Subject htmlCss            = new Subject("HTML/CSS", 10);
            Subject javaScriptBasic    = new Subject("Basic JavaScript", 10, jsBasicStudents);
            Subject javaScriptAdvanced = new Subject("Advanced JavaScript", 15, jsAdvancedStudents);
            Subject cSharpBasic        = new Subject("Basic C#", 10);
            Subject cSharpAdvanced     = new Subject("Advanced C#", 15);

            Subject[] webSubjects = new Subject[] { htmlCss, javaScriptBasic, javaScriptAdvanced, cSharpBasic };


            // Academy
            Academy web = new Academy("Web", "Full Stack Web Development", webSubjects);



            // AcademyService
            academyService.StartAcademy(web);
            academyService.AddSubjectToAcademy(web, cSharpAdvanced);
            academyService.AddStudentToSubject(cSharpAdvanced, max);
            academyService.AddStudentToSubject(cSharpAdvanced, carl);
            academyService.AddStudentToSubject(cSharpAdvanced, albert);
            academyService.StartSubject(web, "HTML/CSS");

            #endregion

            #region Design Academy

            // Students
            Student brad    = academyService.CreateStudent("Brad", "Cooper", 25, 288210);
            Student stuart  = academyService.CreateStudent("Stuart", "Grant", 27, 288210);
            Student derek   = academyService.CreateStudent("Derek", "Robinson", 28, 288210);
            Student sofia   = academyService.CreateStudent("Sofia", "Foster", 21, 288210);
            Student arnold  = academyService.CreateStudent("Arnold", "Phillips", 30, 288210);
            Student chelsea = academyService.CreateStudent("Chelsea", "Ferguson", 27, 288210);

            Student[] photoshopStudents  = new Student[] { derek, arnold, chelsea, sofia };
            Student[] ilustratorStudents = new Student[] { brad, derek, chelsea, ashton, sofia };



            // Subjects
            Subject drawing    = new Subject("Drawing", 5);
            Subject photoshop  = new Subject("Photoshop", 10, photoshopStudents);
            Subject ilustrator = new Subject("Ilustrator", 15, ilustratorStudents);
            Subject art        = new Subject("Art", 10);

            Subject[] designSubjects = new Subject[] { drawing, photoshop, art };



            // Academy
            Academy design = new Academy("Web", "Full Stack Web Development", designSubjects);



            // AcademyService
            academyService.StartAcademy(design);
            academyService.AddSubjectToAcademy(design, ilustrator);
            academyService.AddStudentToSubject(photoshop, stuart);
            academyService.AddStudentToSubject(photoshop, derek);
            academyService.AddStudentToSubject(photoshop, arnold);
            academyService.StartSubject(design, "Photoshop");

            #endregion

            Console.ReadLine();
        }