public bool Equals(Resource other) { if (other == null) { return false; } if (other.Name == Name) { return true; } return false; }
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; }
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; }
public virtual string GenerateVersion(Resource resource) { return HashProvider.CreateHash<SHA1Cng>(resource.CalculateVersion().ToString(), 0); }