コード例 #1
0
 public UniversityManagerTests()
 {
     _context = Substitute.For<IUniversityContext>();
     var contextFactory = Substitute.For<IUniversityContextFactory>();
     contextFactory.CreateContext().Returns(_context);
     _manager = new UniversityManager(contextFactory);
 }
コード例 #2
0
        static void Main(string[] args)
        {
            var manager = new UniversityManager("UniversityContext");

            var allCourses = manager.GetAllCourses();

            var courseOne = manager.CreateCourse("Course One", 5);
            var courseTwo = manager.CreateCourse("Course Two", 7);

            Student student;

            student = manager.CreateStudent("Gena", "Cantley", DateTime.Today);
            manager.EnrollStudentToCourse(student.Id, courseOne.Id);
            manager.EnrollStudentToCourse(student.Id, courseTwo.Id);

            student = manager.CreateStudent("Gerald", "Hessling", DateTime.Today);
            manager.EnrollStudentToCourse(student.Id, courseOne.Id);

            student = manager.CreateStudent("Nichole", "Billingsley", DateTime.Today);
            manager.EnrollStudentToCourse(student.Id, courseOne.Id);

            student = manager.CreateStudent("Reid", "Talty", DateTime.Today);
            manager.EnrollStudentToCourse(student.Id, courseTwo.Id);

            allCourses = manager.GetAllCourses();

            foreach (var c in allCourses)
            {
                System.Console.WriteLine("");
                System.Console.WriteLine("COURSE: " + c.Name);
                foreach (var s in manager.GetStudentsByCourse(c.Id))
                {
                    System.Console.WriteLine("  " + s.LastName + ", " + s.FirstName);
                }
            }
        }