This repository was 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
IsFoldervrai-
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
IsFolderfaux-
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} !");