/// <summary> /// Setřídí studenty podle jejich Čísel. /// </summary> /// <param name="firstStudent">Student jehož číslo se bude porovnávat s druhým studentem.</param> /// <param name="secondStudent">Student jehož číslo se bude porovnávat s prvním studentem.</param> /// <returns>Vrátí 1 pokud má první studen větší číslo než druhý. ///Vrátí 0 pokud jsou čísla stejné a -1 pokud je číslo druhého studenta větší než prvního.</returns> private int shortByNumber(object sender, StudentsEventArgs eventArgs) { if (eventArgs.Student1.Number < eventArgs.Student2.Number) { return(-1); } return(eventArgs.Student1.Number.Equals(eventArgs.Student2.Number) ? 0 : 1); }
/// <summary> /// Setřídí studenty podle jejich Fakult. /// </summary> /// <param name="firstStudent">Student jehož fakluta se bude porovnávat s fakultou druhého studenta.</param> /// <param name="secondStudent">Student jehož fakulta se bude porovnávat s fakultou prvním studenta.</param> /// <returns>Vrátí 1 pokud má první studen fakultu v seznamu výše než druhý. ///Vrátí 0 pokud je fakulta stejná a -1 pokud je fakulta v seznamu nížš než u druhého studenta.</returns> private int shortByFaculty(object sender, StudentsEventArgs eventArgs) { return(comparer.Compare(eventArgs.Student1.Faculty, eventArgs.Student2.Faculty)); }
/// <summary> /// Setřídí studenty podle jejich Jména. /// </summary> /// <param name="firstStudent">Student jehož jméno se bude porovnávat se jménem druhého studentem.</param> /// <param name="secondStudent">Student jehož jméno se bude porovnávat se jménem prvním studentem.</param> /// <returns>Vrátí 1 pokud má první studen delší jméno než druhý. ///Vrátí 0 pokud je jméno stejné a -1 pokud je jméno druhého studenta větší než prvního.</returns> private int shortByName(object sender, StudentsEventArgs evetArgs) { return(comparer.Compare(evetArgs.Student1.Name, evetArgs.Student2.Name)); }