コード例 #1
0
ファイル: LessonListTests.cs プロジェクト: hdriel/C-_Schedule
        public void sortByTest()
        {
            LessonList list_course = new LessonList(new Lesson[]
            {
                new Lesson("אמינות", "תרגול", 1, "בוריס", "ב", 15, 18, 3, 2, "F114"),
                new Lesson("בדיקות", "מעבדה", 1, "בוריס", "שני", 15, 18, 3, 2, "F114"),
                new Lesson("קומפילציה", "הרצאה", 1, "בוריס", "ראשון", 10, 12, 2, 3, "F111"),
            });
            LessonList list_type = new LessonList(new Lesson[]
            {
                new Lesson("קומפילציה", "הרצאה", 1, "בוריס", "ראשון", 10, 12, 2, 3, "F111"),
                new Lesson("בדיקות", "מעבדה", 1, "בוריס", "שני", 15, 18, 3, 2, "F114"),
                new Lesson("אמינות", "תרגול", 1, "בוריס", "ב", 15, 18, 3, 2, "F114"),
            });

            LessonList list_to_sort_course = new LessonList(new Lesson[]
            {
                new Lesson("קומפילציה", "הרצאה", 1, "בוריס", "ראשון", 10, 12, 2, 3, "F111"),
                new Lesson("אמינות", "תרגול", 1, "בוריס", "ב", 15, 18, 3, 2, "F114"),
                new Lesson("בדיקות", "מעבדה", 1, "בוריס", "שני", 15, 18, 3, 2, "F114"),
            });
            LessonList list_to_sort_type = new LessonList(new Lesson[]
            {
                new Lesson("אמינות", "תרגול", 1, "בוריס", "ב", 15, 18, 3, 2, "F114"),
                new Lesson("קומפילציה", "הרצאה", 1, "בוריס", "ראשון", 10, 12, 2, 3, "F111"),
                new Lesson("בדיקות", "מעבדה", 1, "בוריס", "שני", 15, 18, 3, 2, "F114"),
            });

            list_to_sort_course.sortBy("course", true);
            list_to_sort_type.sortBy("type", true);
            Assert.IsTrue(list_to_sort_course.isSameLessonList(list_course));
            Assert.IsTrue(list_to_sort_type.isSameLessonList(list_type));
        }
コード例 #2
0
ファイル: CourseItem.cs プロジェクト: hdriel/C-_Schedule
        public CourseItem(PanelCoursesList panelCoursesList, LessonList course, int x, int y)
        {
            if (course == null)
            {
                return;
            }

            lessonList = course;
            lessonList.sortBy("type", true);
            locationCard = new Point(x, y);

            id             = amount;
            lessonSelected = new List <Lesson>();

            this.panelCoursesList = panelCoursesList;

            init_card(amount);

            init_AdditionsTitleCard();
            init_lessonList();

            amount++;
        }
コード例 #3
0
ファイル: CourseCard.cs プロジェクト: hdriel/C-_Schedule
        public CourseCard(PanelSchedule panelSchedule, LessonList course, int x, int y)
        {
            if (course == null)
            {
                return;
            }
            lessons = course;
            lessons.sortBy("type", true);
            locationCard   = new Point(x, y);
            id             = amount;
            lessonSelected = new Lesson[3];

            int len = course[0].courseName.Length > 20 ? 20 : course[0].courseName.Length;

            this.panelSchedule = panelSchedule;

            init_card(amount);
            init_title(course[0].courseName.Substring(0, len));
            init_toggle();
            init_lessons();

            amount++;
        }