Skip to content
This repository has been archived by the owner on Nov 8, 2023. It is now read-only.

📒 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 constante NormalizedValue)
    • 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 constante NormalizedValue)
    • 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} !");
Clone this wiki locally