Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was 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

AltStyle によって変換されたページ (->オリジナル) /