コード例 #1
0
ファイル: Resource.cs プロジェクト: cverhelst/Timetable
 public bool Equals(Resource other)
 {
     if (other == null)
     {
         return false;
     }
     if (other.Name == Name)
     {
         return true;
     }
     return false;
 }
コード例 #2
0
        public List<Course> generateDefaultCourses()
        {
            // Resources
            Resource resource1 = new Resource("Projector");
            List<Resource> resources = new List<Resource>() { resource1 };

            // Courses
            Course course1 = new Course("Mathematics", 4 * 60, 5, null);
            Course course2 = new Course("French", 2 * 60, 15, null);
            Course course3 = new Course("Programming", 4 * 60, 30, null);
            Course course4 = new Course("English", 1 * 60 + 30, 10, null);
            Course course5 = new Course("English 2", 2 * 60, 5, null);
            List<Course> courses = new List<Course>() { course1, course2, course3, course4, course5 };
            //List<Course> courses = new List<Course>() { course1 };
            return courses;
        }
コード例 #3
0
        public Timetable generateDefaultTimeTable()
        {
            // Resources
            Resource resource1 = new Resource("Projector");
            List<Resource> resources = new List<Resource>() { resource1 };

            // Rooms
            Room room1 = new Room("001", 30, resources);
            Room room2 = new Room("112", 30, null);
            Room room3 = new Room("110", 35, resources);

            // Set Room avalability
            BookableRoom book1 = new BookableRoom(Extensions.DateTimeCreator(0, 8, 30), Extensions.DateTimeCreator(0, 16, 0), room1);
            BookableRoom book2 = new BookableRoom(Extensions.DateTimeCreator(0, 8, 30), Extensions.DateTimeCreator(0, 16, 0), room2);
            BookableRoom book3 = new BookableRoom(Extensions.DateTimeCreator(0, 8, 30), Extensions.DateTimeCreator(0, 16, 0), room3);
            List<BookableRoom> rooms1 = new List<BookableRoom>() { (BookableRoom)book1.Clone(), (BookableRoom)book2.Clone() };
            List<BookableRoom> rooms2 = new List<BookableRoom>() { (BookableRoom)book2.Clone(), (BookableRoom)book3.Clone() };
            List<BookableRoom> rooms3 = new List<BookableRoom>() { (BookableRoom)book1.Clone(), (BookableRoom)book3.Clone() };

            // Days
            Day day1 = new Day(1, rooms1);
            Day day2 = new Day(2, rooms2);
            Day day3 = new Day(3, rooms3);

            // Timetable
            Timetable timetable = new Timetable(new List<Day>() { day1, day2, day3 });

            return timetable;
        }
コード例 #4
0
 public virtual string GenerateVersion(Resource resource)
 {
     return HashProvider.CreateHash<SHA1Cng>(resource.CalculateVersion().ToString(), 0);
 }