This repository has been archived by the owner on Nov 8, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
📒 Notes
Loan edited this page Feb 8, 2022
·
1 revision
Les notes sont stockés dans une classe qui se nomme GradeEntry
, cette classe contient plusieurs informations:
-
IsFolder
: Indique si la note est en fait un dossier de notes - Pour
IsFolder
vrai-
Name
: Le nom du dossier des notes -
Grade
: La moyenne de toutes les notes qui sont contenues dans le dossier (dans ce cas la, la note sera sur 20, c’est à dire sur la valeur de la constanteNormalizedValue
) -
Entries
: Une liste de GradeEntry qui contient donc tous les dossiers et/ou notes du dossier actuel
-
- Pour
IsFolder
faux-
NormalizedGrade
: La note normalisée sur une valeur arbitraire (actuellement sur 20, vous retrouvez cette valeur avec la constanteNormalizedValue
) -
Grade
: La note telle quel récupérée sur OGE -
MaxGrade
: La note maximale telle quel récupérée sur OGE -
Coefficient
: Le coefficient de la note (ou du dossier de notes)
-
Pour faire simple, GradeEntry
englobe à la fois une note en elle même (exemple: 10/20, 15/20, 5/5...) mais également un dossier de plusieurs notes (exemple: [Développement d’applications] (12/20, 17/20...)
Pour savoir si vous avez à faire à un dossier ou à une note, utilisez simplement GradeEntry.IsFolder
Vous pouvez ainsi récupérer vos notes facilement:
// Mon instance d'Oge (besoin d'être connecté)
Oge oge = new Oge();
oge.Login("username", "password");
// Récupération des notes du premier semestre
// Semester étant une énumération allant de S1, S2, ... à S6
// => Si vous demandez les notes d'un semestre qui n'est toujours pas sorti
// => Unige renvoi les notes du dernier semestre
GradeEntry entry = oge.GetGrades(Semester.S1);
// Affichage de la moyenne
Console.WriteLine($"Ma moyenne est de: {entry.Grade}/{GradeEntry.NormalizedValue} !");