예제 #1
0
 /// <summary>
 /// Feltétel ellenőrzése.
 /// </summary>
 /// <param name="course">A kurzus</param>
 /// <returns>Igazat ad vissza, ha teljesül.</returns>
 public bool Match(Course course)
 {
     return(course.Code == this.Code && Semester.InInterval(course.EffectiveSemester, this.From, this.To));
 }
예제 #2
0
 /// <summary>
 /// Megvizsgálja, hogy a hallgatóra ez a kritériumrendszer vonatkozik-e.
 /// </summary>
 /// <param name="student">A hallgató</param>
 /// <param name="original">Igaz, ha az eredeti képzéskódját akarjuk a hallgatónak nézni, hamis, ha a jelenlegit.</param>
 /// <returns>Igaz, ha a hallgatóra az adott kritériumrendszer vonatkozik.</returns>
 public bool Match(Student student, bool original = false)
 {
     return((original ? student.OriginalEducationProgram : student.EducationProgram) == this.EducationProgram && Semester.InInterval(student.EffectiveSemester, this.From, this.To));
 }